using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Face; using UnityEngine; namespace RRUI.Data { // Token: 0x02000C7B RID: 3195 [Token(Token = "0x2000C7B")] public class FaceTransformationModel : AvatarCustomizationDependentModel { // Token: 0x17000E02 RID: 3586 // (get) Token: 0x06004D85 RID: 19845 RVA: 0x0011BE3C File Offset: 0x0011A03C [Token(Token = "0x17000E02")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004D85")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x06004D86 RID: 19846 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004D86")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")] protected override void AHFKACICJNC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004D87 RID: 19847 RVA: 0x0011BE4C File Offset: 0x0011A04C [Token(Token = "0x6004D87")] [Address(RVA = "0x173EAB0", Offset = "0x173DAB0", VA = "0x18173EAB0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06004D88 RID: 19848 RVA: 0x0011BE60 File Offset: 0x0011A060 [Token(Token = "0x6004D88")] [Address(RVA = "0x173F220", Offset = "0x173E220", VA = "0x18173F220", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); this.AddUndoStack(); } // Token: 0x06004D89 RID: 19849 RVA: 0x0011BE7C File Offset: 0x0011A07C [Token(Token = "0x6004D89")] [Address(RVA = "0x173F400", Offset = "0x173E400", VA = "0x18173F400", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); base.JAHLPGDLMOC.AddUndoStack(); } // Token: 0x06004D8A RID: 19850 RVA: 0x0011BEA0 File Offset: 0x0011A0A0 [Token(Token = "0x6004D8A")] [Address(RVA = "0x173EB50", Offset = "0x173DB50", VA = "0x18173EB50")] public Vector2 GetNormalizedFaceFeaturePosition(bool GOCOIFFNLLK) { int num = (int)this.faceFeature; if (GOCOIFFNLLK) { } Vector2 vector; return vector; } // Token: 0x06004D8B RID: 19851 RVA: 0x0011BEBC File Offset: 0x0011A0BC [Token(Token = "0x6004D8B")] [Address(RVA = "0x173F6F0", Offset = "0x173E6F0", VA = "0x18173F6F0")] 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: 0x06004D8C RID: 19852 RVA: 0x0011BF38 File Offset: 0x0011A138 [Token(Token = "0x6004D8C")] [Address(RVA = "0x173F240", Offset = "0x173E240", VA = "0x18173F240")] 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: 0x06004D8D RID: 19853 RVA: 0x0011BFB0 File Offset: 0x0011A1B0 [Token(Token = "0x6004D8D")] [Address(RVA = "0x173ECF0", Offset = "0x173DCF0", VA = "0x18173ECF0")] 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: 0x06004D8E RID: 19854 RVA: 0x0011BFFC File Offset: 0x0011A1FC [Token(Token = "0x6004D8E")] [Address(RVA = "0x173F8F0", Offset = "0x173E8F0", VA = "0x18173F8F0")] 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: 0x06004D8F RID: 19855 RVA: 0x0011C02C File Offset: 0x0011A22C [Token(Token = "0x6004D8F")] [Address(RVA = "0x173F650", Offset = "0x173E650", VA = "0x18173F650")] 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: 0x06004D90 RID: 19856 RVA: 0x0011C08C File Offset: 0x0011A28C [Token(Token = "0x6004D90")] [Address(RVA = "0x173F570", Offset = "0x173E570", VA = "0x18173F570")] 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: 0x17000E03 RID: 3587 // (get) Token: 0x06004D91 RID: 19857 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000E03")] public bool BFKFGKFNNOE { [Token(Token = "0x6004D91")] [Address(RVA = "0x173FB90", Offset = "0x173EB90", VA = "0x18173FB90")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000E04 RID: 3588 // (get) Token: 0x06004D92 RID: 19858 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000E04")] public bool MCLMKMAKOPG { [Token(Token = "0x6004D92")] [Address(RVA = "0x173FB30", Offset = "0x173EB30", VA = "0x18173FB30")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06004D93 RID: 19859 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004D93")] [Address(RVA = "0x173F990", Offset = "0x173E990", VA = "0x18173F990")] public void Undo() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004D94 RID: 19860 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004D94")] [Address(RVA = "0x173F440", Offset = "0x173E440", VA = "0x18173F440")] public void Redo() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004D95 RID: 19861 RVA: 0x0011C0C8 File Offset: 0x0011A2C8 [Token(Token = "0x6004D95")] [Address(RVA = "0x173E230", Offset = "0x173D230", VA = "0x18173E230")] 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: 0x06004D96 RID: 19862 RVA: 0x0011C130 File Offset: 0x0011A330 [Token(Token = "0x6004D96")] [Address(RVA = "0x173E360", Offset = "0x173D360", VA = "0x18173E360")] 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: 0x06004D97 RID: 19863 RVA: 0x0011C18C File Offset: 0x0011A38C [Token(Token = "0x6004D97")] [Address(RVA = "0x173E6B0", Offset = "0x173D6B0", VA = "0x18173E6B0")] 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: 0x06004D98 RID: 19864 RVA: 0x0011C1E8 File Offset: 0x0011A3E8 [Token(Token = "0x6004D98")] [Address(RVA = "0x173E840", Offset = "0x173D840", VA = "0x18173E840")] private Vector2 FNFLCDJEMDL(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK) { if (GOCOIFFNLLK) { } Vector2 vector; return vector; } // Token: 0x06004D99 RID: 19865 RVA: 0x0011C1FC File Offset: 0x0011A3FC [Token(Token = "0x6004D99")] [Address(RVA = "0x173EDD0", Offset = "0x173DDD0", VA = "0x18173EDD0")] 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: 0x06004D9A RID: 19866 RVA: 0x0011C240 File Offset: 0x0011A440 [Token(Token = "0x6004D9A")] [Address(RVA = "0x173E9E0", Offset = "0x173D9E0", VA = "0x18173E9E0")] 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: 0x06004D9B RID: 19867 RVA: 0x0011C29C File Offset: 0x0011A49C [Token(Token = "0x6004D9B")] [Address(RVA = "0x173E650", Offset = "0x173D650", VA = "0x18173E650")] private float DBFGMJMAOEC(FaceFeatureType APAMCAHGOCI) { if (APAMCAHGOCI == FaceFeatureType.Eye) { return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl; } while (APAMCAHGOCI != FaceFeatureType.Mouth) { } return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl; } // Token: 0x06004D9C RID: 19868 RVA: 0x0011C2D8 File Offset: 0x0011A4D8 [Token(Token = "0x6004D9C")] [Address(RVA = "0x173F070", Offset = "0x173E070", VA = "0x18173F070")] 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: 0x06004D9D RID: 19869 RVA: 0x0011C328 File Offset: 0x0011A528 [Token(Token = "0x6004D9D")] [Address(RVA = "0x173E1A0", Offset = "0x173D1A0", VA = "0x18173E1A0")] 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: 0x06004D9E RID: 19870 RVA: 0x0011C36C File Offset: 0x0011A56C [Token(Token = "0x6004D9E")] [Address(RVA = "0x173F010", Offset = "0x173E010", VA = "0x18173F010")] private void JONLBEOOJJD(FaceTransformationModel.NBEFMCHEAGH MIAEPHNGJNI) { float fnjkknkldpb = MIAEPHNGJNI.FNJKKNKLDPB; float fnjkknkldpb2 = MIAEPHNGJNI.FNJKKNKLDPB; FaceFeatureType faceFeatureType = this.faceFeature; this.DJGHIGAOMDM(faceFeatureType, fnjkknkldpb2); } // Token: 0x06004D9F RID: 19871 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004D9F")] [Address(RVA = "0x173EF20", Offset = "0x173DF20", VA = "0x18173EF20")] private static Vector2 JMHJIDIPBCK(Vector2 DHHCADKKMLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004DA0 RID: 19872 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004DA0")] [Address(RVA = "0x173E4F0", Offset = "0x173D4F0", VA = "0x18173E4F0")] private static Vector2 CEHPPPNPINI(Vector2 DFOKJMHGEDL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004DA1 RID: 19873 RVA: 0x0011C398 File Offset: 0x0011A598 [Token(Token = "0x6004DA1")] [Address(RVA = "0x173EEB0", Offset = "0x173DEB0", VA = "0x18173EEB0")] private static float JMHJIDIPBCK(float DHHCADKKMLJ) { return Mathf.InverseLerp(-1f, 1f, DHHCADKKMLJ); } // Token: 0x06004DA2 RID: 19874 RVA: 0x0011C3B8 File Offset: 0x0011A5B8 [Token(Token = "0x6004DA2")] [Address(RVA = "0x173E5E0", Offset = "0x173D5E0", VA = "0x18173E5E0")] private static float CEHPPPNPINI(float DFOKJMHGEDL) { return Mathf.Lerp(-1f, 1f, DFOKJMHGEDL); } // Token: 0x06004DA3 RID: 19875 RVA: 0x0011C3D8 File Offset: 0x0011A5D8 [Token(Token = "0x6004DA3")] [Address(RVA = "0x173FAC0", Offset = "0x173EAC0", VA = "0x18173FAC0")] public FaceTransformationModel() { BEPMBLAHCML bepmblahcml = new BEPMBLAHCML(10); this.BJJLOAAFEPN = bepmblahcml; base..ctor(); } // Token: 0x040038F6 RID: 14582 [Token(Token = "0x40038F6")] private const int CLGDCHJIPMF = 10; // Token: 0x040038F7 RID: 14583 [Token(Token = "0x40038F7")] private const float IADHGJGCPDD = 0.02f; // Token: 0x040038F8 RID: 14584 [Token(Token = "0x40038F8")] private const float BPLJHPGIAKN = 0.05f; // Token: 0x040038F9 RID: 14585 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40038F9")] [SerializeField] private FaceFeatureType faceFeature; // Token: 0x040038FA RID: 14586 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40038FA")] private readonly BEPMBLAHCML BJJLOAAFEPN; // Token: 0x02000C7C RID: 3196 [Token(Token = "0x2000C7C")] private readonly struct NBEFMCHEAGH { // Token: 0x06004DA4 RID: 19876 RVA: 0x0011C3FC File Offset: 0x0011A5FC [Token(Token = "0x6004DA4")] [Address(RVA = "0x1749F80", Offset = "0x1748F80", VA = "0x181749F80")] public NBEFMCHEAGH(Vector2 DDHPAFKBMON, float FNJKKNKLDPB) { this.FNJKKNKLDPB = FNJKKNKLDPB; this.DDHPAFKBMON = DDHPAFKBMON; } // Token: 0x040038FB RID: 14587 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40038FB")] public readonly Vector2 DDHPAFKBMON; // Token: 0x040038FC RID: 14588 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40038FC")] public readonly float FNJKKNKLDPB; } } }