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.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.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.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; } }