using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Face; using UnityEngine; namespace RRUI.Data { // Token: 0x02000C47 RID: 3143 [Token(Token = "0x2000C47")] public class FaceTransformationModel : AvatarCustomizationDependentModel { // Token: 0x17000DC6 RID: 3526 // (get) Token: 0x06004C51 RID: 19537 RVA: 0x00119730 File Offset: 0x00117930 [Token(Token = "0x17000DC6")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004C51")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x06004C52 RID: 19538 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004C52")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")] protected override void AHFKACICJNC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004C53 RID: 19539 RVA: 0x00119740 File Offset: 0x00117940 [Token(Token = "0x6004C53")] [Address(RVA = "0xF62770", Offset = "0xF61570", VA = "0x180F62770", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06004C54 RID: 19540 RVA: 0x00119754 File Offset: 0x00117954 [Token(Token = "0x6004C54")] [Address(RVA = "0xF62EE0", Offset = "0xF61CE0", VA = "0x180F62EE0", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); this.AddUndoStack(); } // Token: 0x06004C55 RID: 19541 RVA: 0x00119770 File Offset: 0x00117970 [Token(Token = "0x6004C55")] [Address(RVA = "0xF630C0", Offset = "0xF61EC0", VA = "0x180F630C0", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); base.JAHLPGDLMOC.AddUndoStack(); } // Token: 0x06004C56 RID: 19542 RVA: 0x00119794 File Offset: 0x00117994 [Token(Token = "0x6004C56")] [Address(RVA = "0xF62810", Offset = "0xF61610", VA = "0x180F62810")] public Vector2 GetNormalizedFaceFeaturePosition(bool GOCOIFFNLLK) { int num = (int)this.faceFeature; if (GOCOIFFNLLK) { } Vector2 vector; return vector; } // Token: 0x06004C57 RID: 19543 RVA: 0x001197B0 File Offset: 0x001179B0 [Token(Token = "0x6004C57")] [Address(RVA = "0xF633B0", Offset = "0xF621B0", VA = "0x180F633B0")] public void SetNormalizedFaceFeaturePosition(Vector2 IFDPEBLFLFJ, bool BILINMJAPEB) { if (BILINMJAPEB) { } FaceFeatureType faceFeatureType = this.faceFeature; AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; Vector2 mouthPos = kgfkhhafmah.mouthPos; float y = kgfkhhafmah.mouthPos.y; AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH; Vector2 eyePos = kgfkhhafmah2.eyePos; float y2 = kgfkhhafmah2.eyePos.y; FaceFeatureType faceFeatureType2 = this.faceFeature; Vector2 vector; this.BCIFHHHKBFP(faceFeatureType2, vector); } // Token: 0x06004C58 RID: 19544 RVA: 0x0011982C File Offset: 0x00117A2C [Token(Token = "0x6004C58")] [Address(RVA = "0xF62F00", Offset = "0xF61D00", VA = "0x180F62F00")] public void MoveFaceFeature(PHNFMJMAKOA DJBBMJBBNHB) { FaceFeatureType faceFeatureType = this.faceFeature; Vector2 zero = Vector2.zero; if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Right) { goto IL_53; } Vector2 right = Vector2.right; } Vector2 up = Vector2.up; } Vector2 right2 = Vector2.right; } Vector2 vector = Vector2.up * 0.02f; IL_53: FaceFeatureType faceFeatureType2 = this.faceFeature; Vector2 vector2; this.BCIFHHHKBFP(faceFeatureType2, vector2); this.AddUndoStack(); } // Token: 0x06004C59 RID: 19545 RVA: 0x001198A4 File Offset: 0x00117AA4 [Token(Token = "0x6004C59")] [Address(RVA = "0xF629B0", Offset = "0xF617B0", VA = "0x180F629B0")] public float GetNormalizedFaceFeatureScale(bool GOCOIFFNLLK) { FaceFeatureType faceFeatureType = this.faceFeature; if (faceFeatureType == FaceFeatureType.Eye) { AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; float num2; if (GOCOIFFNLLK) { float num = FaceTransformationModel.JMHJIDIPBCK(num2); } return num2; } while (faceFeatureType != FaceFeatureType.Mouth) { } AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH; throw new NullReferenceException(); } // Token: 0x06004C5A RID: 19546 RVA: 0x001198F0 File Offset: 0x00117AF0 [Token(Token = "0x6004C5A")] [Address(RVA = "0xF635B0", Offset = "0xF623B0", VA = "0x180F635B0")] public void SetNormalizedFaceFeatureScale(float INLGAOHOMDM, bool BILINMJAPEB) { if (BILINMJAPEB) { float num = FaceTransformationModel.CEHPPPNPINI(INLGAOHOMDM); } int num2 = (int)this.faceFeature; FaceFeatureType faceFeatureType = this.faceFeature; float num3; this.DJGHIGAOMDM(faceFeatureType, num3); } // Token: 0x06004C5B RID: 19547 RVA: 0x00119920 File Offset: 0x00117B20 [Token(Token = "0x6004C5B")] [Address(RVA = "0xF63310", Offset = "0xF62110", VA = "0x180F63310")] public void ScaleFaceFeature(ABAPGNHLLMJ HBOPNKFKMNI) { FaceFeatureType faceFeatureType = this.faceFeature; if (HBOPNKFKMNI == ABAPGNHLLMJ.Larger) { } AvatarCustomizationSettings kgfkhhafmah; if (faceFeatureType == FaceFeatureType.Eye) { kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; float eyeScl = kgfkhhafmah.eyeScl; FaceFeatureType faceFeatureType2 = this.faceFeature; this.DJGHIGAOMDM(faceFeatureType2, eyeScl); this.AddUndoStack(); return; } while (kgfkhhafmah != (ulong)1L) { } AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH; throw new NullReferenceException(); } // Token: 0x06004C5C RID: 19548 RVA: 0x00119980 File Offset: 0x00117B80 [Token(Token = "0x6004C5C")] [Address(RVA = "0xF63230", Offset = "0xF62030", VA = "0x180F63230")] public void Reset() { float num = FaceTransformationModel.CEHPPPNPINI(0.5f); int num2 = (int)this.faceFeature; FaceFeatureType faceFeatureType = this.faceFeature; float num3; this.DJGHIGAOMDM(faceFeatureType, num3); this.AddUndoStack(); base.MKBLJJGJAOH(); } // Token: 0x17000DC7 RID: 3527 // (get) Token: 0x06004C5D RID: 19549 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000DC7")] public bool BFKFGKFNNOE { [Token(Token = "0x6004C5D")] [Address(RVA = "0xF63850", Offset = "0xF62650", VA = "0x180F63850")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000DC8 RID: 3528 // (get) Token: 0x06004C5E RID: 19550 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000DC8")] public bool MCLMKMAKOPG { [Token(Token = "0x6004C5E")] [Address(RVA = "0xF637F0", Offset = "0xF625F0", VA = "0x180F637F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06004C5F RID: 19551 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004C5F")] [Address(RVA = "0xF63650", Offset = "0xF62450", VA = "0x180F63650")] public void Undo() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004C60 RID: 19552 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004C60")] [Address(RVA = "0xF63100", Offset = "0xF61F00", VA = "0x180F63100")] public void Redo() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004C61 RID: 19553 RVA: 0x001199BC File Offset: 0x00117BBC [Token(Token = "0x6004C61")] [Address(RVA = "0xF61EF0", Offset = "0xF60CF0", VA = "0x180F61EF0")] public void AddUndoStack() { FaceFeatureType faceFeatureType = this.faceFeature; BEPMBLAHCML bjjloaafepn = this.BJJLOAAFEPN; Vector2 vector = this.FOLGKGFMHJN(faceFeatureType); FaceFeatureType faceFeatureType2 = this.faceFeature; if (faceFeatureType2 == FaceFeatureType.Eye) { AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; } if (faceFeatureType2 == FaceFeatureType.Mouth) { float mouthScl = base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl; } int num = 0; bjjloaafepn.BPAJKKAGPKB(num); base.JOJPOMANGPO(); } // Token: 0x06004C62 RID: 19554 RVA: 0x00119A24 File Offset: 0x00117C24 [Token(Token = "0x6004C62")] [Address(RVA = "0xF62020", Offset = "0xF60E20", VA = "0x180F62020")] private void BCIFHHHKBFP(FaceFeatureType APAMCAHGOCI, Vector2 DDHPAFKBMON) { MNHEFLIMKGO avatar = base.ONBHMHCNDLO; if (APAMCAHGOCI == FaceFeatureType.Eye) { CFLMJLFBOKH.OHBMPFGOJHM(); } if (APAMCAHGOCI == FaceFeatureType.Mouth) { CFLMJLFBOKH.PHKENEHOALK(); base.MKBLJJGJAOH(); return; } object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogWarningFormat("Unrecognized feature type: {0}", array); } // Token: 0x06004C63 RID: 19555 RVA: 0x00119A80 File Offset: 0x00117C80 [Token(Token = "0x6004C63")] [Address(RVA = "0xF62370", Offset = "0xF61170", VA = "0x180F62370")] private void DJGHIGAOMDM(FaceFeatureType APAMCAHGOCI, float MFAGOCNBCNE) { MNHEFLIMKGO avatar = base.ONBHMHCNDLO; if (APAMCAHGOCI == FaceFeatureType.Eye) { CFLMJLFBOKH.OHBMPFGOJHM(); } if (APAMCAHGOCI == FaceFeatureType.Mouth) { CFLMJLFBOKH.PHKENEHOALK(); base.MKBLJJGJAOH(); return; } object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogWarningFormat("Unrecognized feature type: {0}", array); } // Token: 0x06004C64 RID: 19556 RVA: 0x00119ADC File Offset: 0x00117CDC [Token(Token = "0x6004C64")] [Address(RVA = "0xF62500", Offset = "0xF61300", VA = "0x180F62500")] private Vector2 FNFLCDJEMDL(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK) { if (GOCOIFFNLLK) { } Vector2 vector; return vector; } // Token: 0x06004C65 RID: 19557 RVA: 0x00119AF0 File Offset: 0x00117CF0 [Token(Token = "0x6004C65")] [Address(RVA = "0xF62A90", Offset = "0xF61890", VA = "0x180F62A90")] private float HPOMPIBFLMH(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK) { if (APAMCAHGOCI == FaceFeatureType.Eye) { AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; float num2; if (GOCOIFFNLLK) { float num = FaceTransformationModel.JMHJIDIPBCK(num2); } return num2; } while (APAMCAHGOCI != FaceFeatureType.Mouth) { } AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH; throw new NullReferenceException(); } // Token: 0x06004C66 RID: 19558 RVA: 0x00119B34 File Offset: 0x00117D34 [Token(Token = "0x6004C66")] [Address(RVA = "0xF626A0", Offset = "0xF614A0", VA = "0x180F626A0")] private Vector2 FOLGKGFMHJN(FaceFeatureType APAMCAHGOCI) { Vector2 zero = Vector2.zero; if (APAMCAHGOCI == FaceFeatureType.Eye) { AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH; Vector2 eyePos = kgfkhhafmah.eyePos; float y = kgfkhhafmah.eyePos.y; return eyePos; } while (APAMCAHGOCI != FaceFeatureType.Mouth) { } Vector2 mouthPos = base.ONBHMHCNDLO.KGFKHHAFMAH.mouthPos; throw new NullReferenceException(); } // Token: 0x06004C67 RID: 19559 RVA: 0x00119B90 File Offset: 0x00117D90 [Token(Token = "0x6004C67")] [Address(RVA = "0xF62310", Offset = "0xF61110", VA = "0x180F62310")] private float DBFGMJMAOEC(FaceFeatureType APAMCAHGOCI) { if (APAMCAHGOCI == FaceFeatureType.Eye) { return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl; } while (APAMCAHGOCI != FaceFeatureType.Mouth) { } return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl; } // Token: 0x06004C68 RID: 19560 RVA: 0x00119BCC File Offset: 0x00117DCC [Token(Token = "0x6004C68")] [Address(RVA = "0xF62D30", Offset = "0xF61B30", VA = "0x180F62D30")] private Vector2 LCCLBKLAGIH(FaceFeatureType APAMCAHGOCI, PHNFMJMAKOA DJBBMJBBNHB) { Vector2 zero = Vector2.zero; Vector2 vector; if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Up) { if (DJBBMJBBNHB != PHNFMJMAKOA.Right) { return vector; } Vector2 right = Vector2.right; } Vector2 up = Vector2.up; } Vector2 right2 = Vector2.right; } Vector2 up2 = Vector2.up; return vector; } // Token: 0x06004C69 RID: 19561 RVA: 0x00119C1C File Offset: 0x00117E1C [Token(Token = "0x6004C69")] [Address(RVA = "0xF61E60", Offset = "0xF60C60", VA = "0x180F61E60")] private float APBHNFBPIMM(FaceFeatureType APAMCAHGOCI, ABAPGNHLLMJ DJBBMJBBNHB) { if (DJBBMJBBNHB == ABAPGNHLLMJ.Larger) { } int num; if (APAMCAHGOCI == FaceFeatureType.Eye) { num = 0; return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl; } while (num != 1) { } return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl; } // Token: 0x06004C6A RID: 19562 RVA: 0x00119C60 File Offset: 0x00117E60 [Token(Token = "0x6004C6A")] [Address(RVA = "0xF62CD0", Offset = "0xF61AD0", VA = "0x180F62CD0")] private void JONLBEOOJJD(FaceTransformationModel.NBEFMCHEAGH MIAEPHNGJNI) { float fnjkknkldpb = MIAEPHNGJNI.FNJKKNKLDPB; float fnjkknkldpb2 = MIAEPHNGJNI.FNJKKNKLDPB; FaceFeatureType faceFeatureType = this.faceFeature; this.DJGHIGAOMDM(faceFeatureType, fnjkknkldpb2); } // Token: 0x06004C6B RID: 19563 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004C6B")] [Address(RVA = "0xF62BE0", Offset = "0xF619E0", VA = "0x180F62BE0")] private static Vector2 JMHJIDIPBCK(Vector2 DHHCADKKMLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004C6C RID: 19564 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004C6C")] [Address(RVA = "0xF621B0", Offset = "0xF60FB0", VA = "0x180F621B0")] private static Vector2 CEHPPPNPINI(Vector2 DFOKJMHGEDL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004C6D RID: 19565 RVA: 0x00119C8C File Offset: 0x00117E8C [Token(Token = "0x6004C6D")] [Address(RVA = "0xF62B70", Offset = "0xF61970", VA = "0x180F62B70")] private static float JMHJIDIPBCK(float DHHCADKKMLJ) { return Mathf.InverseLerp(-1f, 1f, DHHCADKKMLJ); } // Token: 0x06004C6E RID: 19566 RVA: 0x00119CAC File Offset: 0x00117EAC [Token(Token = "0x6004C6E")] [Address(RVA = "0xF622A0", Offset = "0xF610A0", VA = "0x180F622A0")] private static float CEHPPPNPINI(float DFOKJMHGEDL) { return Mathf.Lerp(-1f, 1f, DFOKJMHGEDL); } // Token: 0x06004C6F RID: 19567 RVA: 0x00119CCC File Offset: 0x00117ECC [Token(Token = "0x6004C6F")] [Address(RVA = "0xF63780", Offset = "0xF62580", VA = "0x180F63780")] public FaceTransformationModel() { BEPMBLAHCML bepmblahcml = new BEPMBLAHCML(10); this.BJJLOAAFEPN = bepmblahcml; base..ctor(); } // Token: 0x04003828 RID: 14376 [Token(Token = "0x4003828")] private const int CLGDCHJIPMF = 10; // Token: 0x04003829 RID: 14377 [Token(Token = "0x4003829")] private const float IADHGJGCPDD = 0.02f; // Token: 0x0400382A RID: 14378 [Token(Token = "0x400382A")] private const float BPLJHPGIAKN = 0.05f; // Token: 0x0400382B RID: 14379 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400382B")] [SerializeField] private FaceFeatureType faceFeature; // Token: 0x0400382C RID: 14380 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400382C")] private readonly BEPMBLAHCML BJJLOAAFEPN; // Token: 0x02000C48 RID: 3144 [Token(Token = "0x2000C48")] private readonly struct NBEFMCHEAGH { // Token: 0x06004C70 RID: 19568 RVA: 0x00119CF0 File Offset: 0x00117EF0 [Token(Token = "0x6004C70")] [Address(RVA = "0xF6D5B0", Offset = "0xF6C3B0", VA = "0x180F6D5B0")] public NBEFMCHEAGH(Vector2 DDHPAFKBMON, float FNJKKNKLDPB) { this.FNJKKNKLDPB = FNJKKNKLDPB; this.DDHPAFKBMON = DDHPAFKBMON; } // Token: 0x0400382D RID: 14381 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400382D")] public readonly Vector2 DDHPAFKBMON; // Token: 0x0400382E RID: 14382 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400382E")] public readonly float FNJKKNKLDPB; } } }