154 lines
4.5 KiB
C#
154 lines
4.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Avatar;
|
|
using RecRoom.Avatar.Face;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000AB8 RID: 2744
|
|
[Token(Token = "0x2000AB8")]
|
|
[StructLayout(3)]
|
|
public class FaceTransformationModel : RRUIModel
|
|
{
|
|
// Token: 0x17000C49 RID: 3145
|
|
// (get) Token: 0x0600454F RID: 17743 RVA: 0x0010B940 File Offset: 0x00109B40
|
|
[Token(Token = "0x17000C49")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x600454F")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004550 RID: 17744 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004550")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004551 RID: 17745 RVA: 0x0010B950 File Offset: 0x00109B50
|
|
[Token(Token = "0x6004551")]
|
|
[Address(RVA = "0x1870B60", Offset = "0x186F560", VA = "0x181870B60", Slot = "20")]
|
|
protected override IPromise GLPJPIEOLDF()
|
|
{
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06004552 RID: 17746 RVA: 0x0010B964 File Offset: 0x00109B64
|
|
[Token(Token = "0x6004552")]
|
|
[Address(RVA = "0x1870F80", Offset = "0x186F980", VA = "0x181870F80")]
|
|
public void MoveFaceFeature(PHNFMJMAKOA DJBBMJBBNHB)
|
|
{
|
|
FaceFeatureType faceFeatureType = this.faceFeature;
|
|
int num = 0;
|
|
PlayerAvatar playerAvatar = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar;
|
|
FaceFeatureType faceFeatureType2 = this.faceFeature;
|
|
playerAvatar.SetFaceFeaturePositionOffset(faceFeatureType2, num, true);
|
|
base.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06004553 RID: 17747 RVA: 0x0010B9A8 File Offset: 0x00109BA8
|
|
[Token(Token = "0x6004553")]
|
|
[Address(RVA = "0x1871130", Offset = "0x186FB30", VA = "0x181871130")]
|
|
public void ScaleFaceFeature(ABAPGNHLLMJ HBOPNKFKMNI)
|
|
{
|
|
int num = (int)this.faceFeature;
|
|
PlayerAvatar playerAvatar = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar;
|
|
FaceFeatureType faceFeatureType = this.faceFeature;
|
|
float num2;
|
|
playerAvatar.SetFaceFeatureScaleOffset(faceFeatureType, num2, true);
|
|
base.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06004554 RID: 17748 RVA: 0x0010B9E4 File Offset: 0x00109BE4
|
|
[Token(Token = "0x6004554")]
|
|
[Address(RVA = "0x1870C00", Offset = "0x186F600", VA = "0x181870C00")]
|
|
private static Vector2 LCCLBKLAGIH(FaceFeatureType APAMCAHGOCI, PHNFMJMAKOA DJBBMJBBNHB)
|
|
{
|
|
for (;;)
|
|
{
|
|
Vector2 zero = Vector2.zero;
|
|
Vector2 zero2 = Vector2.zero;
|
|
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
|
|
{
|
|
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
|
|
{
|
|
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
|
|
{
|
|
if (DJBBMJBBNHB != PHNFMJMAKOA.Right)
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
Vector2 right = Vector2.right;
|
|
}
|
|
Vector2 up = Vector2.up;
|
|
}
|
|
Vector2 right2 = Vector2.right;
|
|
goto IL_44;
|
|
}
|
|
goto IL_44;
|
|
IL_4E:
|
|
if (APAMCAHGOCI == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
if (APAMCAHGOCI == FaceFeatureType.Mouth)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_44:
|
|
Vector2 up2 = Vector2.up;
|
|
goto IL_4E;
|
|
}
|
|
int num = 0;
|
|
AvatarCustomizationSettings avatarCustomizationSettings;
|
|
Vector2 mouthPos = avatarCustomizationSettings.mouthPos;
|
|
float y = avatarCustomizationSettings.mouthPos.y;
|
|
return mouthPos + num;
|
|
}
|
|
|
|
// Token: 0x06004555 RID: 17749 RVA: 0x0010BA80 File Offset: 0x00109C80
|
|
[Token(Token = "0x6004555")]
|
|
[Address(RVA = "0x1870990", Offset = "0x186F390", VA = "0x181870990")]
|
|
private static float APBHNFBPIMM(FaceFeatureType APAMCAHGOCI, ABAPGNHLLMJ DJBBMJBBNHB)
|
|
{
|
|
if (DJBBMJBBNHB == ABAPGNHLLMJ.Larger)
|
|
{
|
|
}
|
|
if (APAMCAHGOCI == FaceFeatureType.Eye)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004556 RID: 17750 RVA: 0x0010BAA8 File Offset: 0x00109CA8
|
|
[Token(Token = "0x6004556")]
|
|
[Address(RVA = "0x1090A40", Offset = "0x108F440", VA = "0x181090A40")]
|
|
public FaceTransformationModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040035CE RID: 13774
|
|
[Token(Token = "0x40035CE")]
|
|
private static readonly float KFCGMMGNMLD;
|
|
|
|
// Token: 0x040035CF RID: 13775
|
|
[Token(Token = "0x40035CF")]
|
|
private static readonly float JDJLIFEHAFJ;
|
|
|
|
// Token: 0x040035D0 RID: 13776
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40035D0")]
|
|
[SerializeField]
|
|
private FaceFeatureType faceFeature;
|
|
}
|
|
}
|