using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Avatar.Face; using RecRoom.Core.AR; using RecRoom.Core.Controllers.ScreenBehaviors; using UnityEngine; // Token: 0x020028CB RID: 10443 [Token(Token = "0x20028CB")] [StructLayout(3)] public class IGNJPMLPKDL : GHJPGFBHMMC { // Token: 0x1700314A RID: 12618 // (get) Token: 0x06012432 RID: 74802 RVA: 0x0045A7D0 File Offset: 0x004589D0 [Token(Token = "0x1700314A")] public override int LNEDNNJCPMG { [Token(Token = "0x6012432")] [Address(RVA = "0xB00740", Offset = "0xAFF140", VA = "0x180B00740", Slot = "14")] get { return 23; } } // Token: 0x1700314B RID: 12619 // (get) Token: 0x06012433 RID: 74803 RVA: 0x0045A7E0 File Offset: 0x004589E0 [Token(Token = "0x1700314B")] public override bool KAPLCJDFAMJ { [Token(Token = "0x6012433")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x06012434 RID: 74804 RVA: 0x0045A7F0 File Offset: 0x004589F0 [Token(Token = "0x6012434")] [Address(RVA = "0x1357710", Offset = "0x1356110", VA = "0x181357710", Slot = "16")] public override void OFFLOPLJBBG(HeadControlsScreenPlayerBehaviorConfig PBGBNMCPEAJ, LHNMJNHJCNF IHCMJLOBKBJ) { Camera fomhgmlpond = IHCMJLOBKBJ.FOMHGMLPOND; EGPIOLCPOKN egpiolcpokn = new EGPIOLCPOKN(PBGBNMCPEAJ.HeadDefaultControlSpring); this.IIDHCCDDIDG = egpiolcpokn; HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; int num = 0; int num2 = 0; int num3 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, num); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BCHACCKHKPF); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DFFINAAGACE); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IKEFBIMJKAJ); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn2.PIEOGAPMGIH((ushort)num4); } // Token: 0x06012435 RID: 74805 RVA: 0x0045A884 File Offset: 0x00458A84 [Token(Token = "0x6012435")] [Address(RVA = "0x1356810", Offset = "0x1355210", VA = "0x181356810", Slot = "17")] public override void Dispose() { base.Dispose(); PlatformARManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SingletonMonoBehaviour.Instance.RemoveARModeRequest(this); } } // Token: 0x06012436 RID: 74806 RVA: 0x0045A8BC File Offset: 0x00458ABC [Token(Token = "0x6012436")] [Address(RVA = "0x13569D0", Offset = "0x13553D0", VA = "0x1813569D0", Slot = "19")] protected override void GAPALICCLPH() { base.GAPALICCLPH(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06012437 RID: 74807 RVA: 0x0045A8E8 File Offset: 0x00458AE8 [Token(Token = "0x6012437")] [Address(RVA = "0x13578C0", Offset = "0x13562C0", VA = "0x1813578C0", Slot = "20")] protected override void PPAOALHOODL() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x06012438 RID: 74808 RVA: 0x0045A904 File Offset: 0x00458B04 [Token(Token = "0x6012438")] [Address(RVA = "0x13576C0", Offset = "0x13560C0", VA = "0x1813576C0", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06012439 RID: 74809 RVA: 0x0045A928 File Offset: 0x00458B28 [Token(Token = "0x6012439")] [Address(RVA = "0x105EC10", Offset = "0x105D610", VA = "0x18105EC10", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x0601243A RID: 74810 RVA: 0x0045A948 File Offset: 0x00458B48 [Token(Token = "0x601243A")] [Address(RVA = "0x1356470", Offset = "0x1354E70", VA = "0x181356470")] private void BCHACCKHKPF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float z = Vector3.zero.z; this.JFNLMDMOHNK.z = z; Quaternion identity = Quaternion.identity; } // Token: 0x0601243B RID: 74811 RVA: 0x0045A974 File Offset: 0x00458B74 [Token(Token = "0x601243B")] [Address(RVA = "0x1356A30", Offset = "0x1355430", VA = "0x181356A30")] private void IKEFBIMJKAJ() { PlatformARManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { if (SingletonMonoBehaviour.Instance.HLMCJAPABNA) { PlatformARManager instance2 = SingletonMonoBehaviour.Instance; int num2 = 0; if (!(instance2 == num2)) { PlatformARManager instance3 = SingletonMonoBehaviour.Instance; int num3 = 0; if (instance3.EGOBGICCIKP) { SingletonMonoBehaviour.Instance.AddARModeRequest((PlatformARManager.GKDBNJHELNO)num3, this, 2); } } } SingletonMonoBehaviour.Instance.RemoveARModeRequest(this); } Transform transform = SingletonMonoBehaviour.Instance.screenModeCamera.transform; Transform transform2 = Player.k__BackingField.trackingSpace.transform; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; PlatformARManager instance4 = SingletonMonoBehaviour.Instance; int num4 = 0; if (!(instance4 == num4) && SingletonMonoBehaviour.Instance.OBDNCGPNKNA) { RecRoomARFaceTracking faceTracking = SingletonMonoBehaviour.Instance.faceTracking; bool agblfnemckm = this.AGBLFNEMCKM; bool isTrackingFace = faceTracking.IsTrackingFace; this.AGBLFNEMCKM = isTrackingFace; float z2 = Vector3.zero.z; if (this.AGBLFNEMCKM) { if (!agblfnemckm) { Vector3 vector; float z3 = vector.z; this.MLGCGGJCMNH.z = z3; } Vector3 vector2; float z4 = vector2.z; this.MLGCGGJCMNH.z = z4; } float z5 = this.JFNLMDMOHNK.z; Vector3 vector3; float z6 = vector3.z; Vector3 zero = Vector3.zero; float z7 = zero.z; float deltaTime = Time.deltaTime; if (this.AGBLFNEMCKM) { } int num5 = 0; Vector3 vector4; float z8 = vector4.z; this.JFNLMDMOHNK.z = z8; float z9 = vector4.z; Vector3 vector5; float z10 = vector5.z; if ((this.AGBLFNEMCKM ? 1 : 0) != num5) { } Quaternion identity2 = Quaternion.identity; Quaternion fbiipnklcah = this.FBIIPNKLCAH; float deltaTime2 = Time.deltaTime; if ((this.AGBLFNEMCKM ? 1 : 0) != num5) { } float[] faceCoefficients = faceTracking.FaceCoefficients; PlayerFacialAnimator facialAnimator = Player.k__BackingField.playerAvatar.playerAvatarDisplay.facialAnimator; int num6 = 0; facialAnimator.LocalPlayerSetARFacialFeatures(faceCoefficients, num6 != 0); } SettingsManager instance5 = SingletonMonoBehaviour.Instance; if (instance5.PFDOFAOCFOG) { CachedProperty.UntilCleared hkkcelclljm = instance5.HKKCELCLLJM; Vector3 vector6; float num7 = vector6.z * -1f; Vector3 vector7; float z11 = vector7.z; Vector3 vector8; float z12 = vector8.z; Vector3 vector9; float z13 = vector9.z; EGPIOLCPOKN iidhccddidg = this.IIDHCCDDIDG; Vector3 vector10; float z14 = vector10.z; Vector3 vector11; float z15 = vector11.z; iidhccddidg.k__BackingField.z = z15; EGPIOLCPOKN iidhccddidg2 = this.IIDHCCDDIDG; this.IIDHCCDDIDG.FNLKDMMCDJP(); float z16 = this.IIDHCCDDIDG.k__BackingField.z; Vector3 vector12; float z17 = vector12.z; Quaternion k__BackingField = this.IIDHCCDDIDG.k__BackingField; } Quaternion quaternion; float z18 = quaternion.z; } // Token: 0x0601243C RID: 74812 RVA: 0x0045AC2C File Offset: 0x00458E2C [Token(Token = "0x601243C")] [Address(RVA = "0x1356650", Offset = "0x1355050", VA = "0x181356650")] private void DFFINAAGACE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { PlatformARManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SingletonMonoBehaviour.Instance.RemoveARModeRequest(this); } float z = Vector3.zero.z; this.JFNLMDMOHNK.z = z; Quaternion identity = Quaternion.identity; float z2 = Vector3.zero.z; this.MLGCGGJCMNH.z = z2; this.AGBLFNEMCKM = false; } // Token: 0x0601243D RID: 74813 RVA: 0x0045AC9C File Offset: 0x00458E9C [Token(Token = "0x601243D")] [Address(RVA = "0x1356510", Offset = "0x1354F10", VA = "0x181356510")] private bool BOLGCCLFFOL() { if (SingletonMonoBehaviour.Instance.HLMCJAPABNA) { PlatformARManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num) && SingletonMonoBehaviour.Instance.EGOBGICCIKP) { return true; } } throw new NullReferenceException(); } // Token: 0x0601243E RID: 74814 RVA: 0x0045ACE0 File Offset: 0x00458EE0 [Token(Token = "0x601243E")] [Address(RVA = "0x1356900", Offset = "0x1355300", VA = "0x181356900")] private bool EMNAMPCCOAJ() { PlatformARManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num) && SingletonMonoBehaviour.Instance.OBDNCGPNKNA) { return true; } throw new NullReferenceException(); } // Token: 0x0601243F RID: 74815 RVA: 0x0045AD18 File Offset: 0x00458F18 [Token(Token = "0x601243F")] [Address(RVA = "0x1357910", Offset = "0x1356310", VA = "0x181357910")] public IGNJPMLPKDL() { } // Token: 0x0400C329 RID: 49961 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C329")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C32A RID: 49962 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C32A")] private EGPIOLCPOKN IIDHCCDDIDG; // Token: 0x0400C32B RID: 49963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C32B")] private bool AGBLFNEMCKM; // Token: 0x0400C32C RID: 49964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400C32C")] private Vector3 MLGCGGJCMNH; // Token: 0x0400C32D RID: 49965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C32D")] private Vector3 JFNLMDMOHNK; // Token: 0x0400C32E RID: 49966 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400C32E")] private Quaternion FBIIPNKLCAH; // Token: 0x0400C32F RID: 49967 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x400C32F")] private bool IAFCJAAEMHM; // Token: 0x0400C330 RID: 49968 [Token(Token = "0x400C330")] private const float CBMDMGHGHJJ = 2f; // Token: 0x0400C331 RID: 49969 [Token(Token = "0x400C331")] private const float OGMNHHBNMBN = 1f; // Token: 0x0400C332 RID: 49970 [Token(Token = "0x400C332")] private const float DFHMIPECLMI = 0.3f; // Token: 0x0400C333 RID: 49971 [Token(Token = "0x400C333")] private const float HADDNOPMPMN = 50f; // Token: 0x0400C334 RID: 49972 [Token(Token = "0x400C334")] private const float GHNDPAGOKHC = 1f; // Token: 0x0400C335 RID: 49973 [Token(Token = "0x400C335")] private const float NIFKNBGBFJH = 0.33f; // Token: 0x020028CC RID: 10444 [Token(Token = "0x20028CC")] private enum GKOEHHLALPG { // Token: 0x0400C337 RID: 49975 [Token(Token = "0x400C337")] DEACTIVATED, // Token: 0x0400C338 RID: 49976 [Token(Token = "0x400C338")] ENABLED } }