using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; using UnityEngine.XR.ARFoundation; using UnityEngine.XR.ARSubsystems; namespace RecRoom.Core.AR { // Token: 0x02002FFB RID: 12283 [Token(Token = "0x2002FFB")] [RequireComponent(typeof(PhotonView))] public class RoomARPlane : MonoBehaviourPun { // Token: 0x1700397A RID: 14714 // (get) Token: 0x06014E77 RID: 85623 RVA: 0x004E3690 File Offset: 0x004E1890 [Token(Token = "0x1700397A")] private static string KIJGMPMMICC { [Token(Token = "0x6014E77")] [Address(RVA = "0x114D260", Offset = "0x114C060", VA = "0x18114D260")] get { return "[RoomARPlane]"; } } // Token: 0x1700397B RID: 14715 // (get) Token: 0x06014E78 RID: 85624 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06014E79 RID: 85625 RVA: 0x004E36A4 File Offset: 0x004E18A4 [Token(Token = "0x1700397B")] public TrackableId JPOHGBCEJEJ { [Token(Token = "0x6014E78")] [Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6014E79")] [Address(RVA = "0xBFC860", Offset = "0xBFB660", VA = "0x180BFC860")] [CompilerGenerated] private set { } } // Token: 0x1700397C RID: 14716 // (get) Token: 0x06014E7A RID: 85626 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06014E7B RID: 85627 RVA: 0x004E36B4 File Offset: 0x004E18B4 [Token(Token = "0x1700397C")] private Color APGPGCOPBLJ { [Token(Token = "0x6014E7A")] [Address(RVA = "0x114E380", Offset = "0x114D180", VA = "0x18114E380")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6014E7B")] [Address(RVA = "0x114D830", Offset = "0x114C630", VA = "0x18114D830")] set { KLLMCPFPIIE hiemikkpmbn = this.HIEMIKKPMBN; } } // Token: 0x1700397D RID: 14717 // (get) Token: 0x06014E7C RID: 85628 RVA: 0x004E36D0 File Offset: 0x004E18D0 [Token(Token = "0x1700397D")] private bool GNAGFDEBHIG { [Token(Token = "0x6014E7C")] [Address(RVA = "0x114E3F0", Offset = "0x114D1F0", VA = "0x18114E3F0")] get { if (base.OGIBLNIIHDK) { RoomARManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomARManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Player k__BackingField = Player.k__BackingField; int num2 = 0; bool flag = k__BackingField != num2; if (!flag) { return flag; } AGAJMBPABDL photonPlayer = Player.k__BackingField.DBAJDHGDPOL; return instance2.HOLNOJFOBIF.IAHDANBDAAM() == photonPlayer.k__BackingField; } } throw new NullReferenceException(); } } // Token: 0x1700397E RID: 14718 // (get) Token: 0x06014E7D RID: 85629 RVA: 0x004E3744 File Offset: 0x004E1944 [Token(Token = "0x1700397E")] public Bounds FCLOKHNFHCG { [Token(Token = "0x6014E7D")] [Address(RVA = "0x114F890", Offset = "0x114E690", VA = "0x18114F890")] get { throw new NullReferenceException(); } } // Token: 0x06014E7E RID: 85630 RVA: 0x004E3758 File Offset: 0x004E1958 [Token(Token = "0x6014E7E")] [Address(RVA = "0x114CD60", Offset = "0x114BB60", VA = "0x18114CD60", Slot = "13")] protected override void Awake() { base..ctor(); Mesh mesh = new Mesh(); this.BGCHONMEGJP = mesh; Mesh mesh2 = new Mesh(); this.CNLGBJMBNKM = mesh2; if (base.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length > 1) { object obj = base.JDHMIOJKLCK.MMMLIDCPKCH[0]; object obj2 = base.JDHMIOJKLCK.MMMLIDCPKCH[1]; int num = 0; this.k__BackingField = num; } Vector2[] array = new Vector2[0]; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; Action action = new Action(this.BIMPEONJAOG); JNCNPDMJJGG jncnpdmjjgg; this.OBDPDAACFLG = jncnpdmjjgg; Color cyan = Color.cyan; Action action2 = new Action(this.CHHAGGIKDLM); KLLMCPFPIIE kllmcpfpiie; this.HIEMIKKPMBN = kllmcpfpiie; PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { RecRoomARRoomTracking roomTracking = SingletonMonoBehaviour.ONCPNMDGGKG.roomTracking; TrackableId trackableId = this.k__BackingField; ARPlane plane = roomTracking.GetPlane(trackableId); this.KLGHBHCIJGM = plane; } ARPlane klghbhcijgm = this.KLGHBHCIJGM; int num3 = 0; if (klghbhcijgm != num3) { ARPlane klghbhcijgm2 = this.KLGHBHCIJGM; Action action3 = new Action(this.GKPJJJOHOLJ); klghbhcijgm2.boundaryChanged += action3; ARPlane klghbhcijgm3 = this.KLGHBHCIJGM; this.HOPJJFKPMDF(klghbhcijgm3); } } // Token: 0x06014E7F RID: 85631 RVA: 0x004E38B0 File Offset: 0x004E1AB0 [Token(Token = "0x6014E7F")] [Address(RVA = "0x114EF00", Offset = "0x114DD00", VA = "0x18114EF00")] private void Start() { this.BIMPEONJAOG(); RoomARPlane.PlaneInstantiatedEvent.CNFDGDEOPPF(this); } // Token: 0x06014E80 RID: 85632 RVA: 0x004E38D8 File Offset: 0x004E1AD8 [Token(Token = "0x6014E80")] [Address(RVA = "0x114F550", Offset = "0x114E350", VA = "0x18114F550")] private void Update() { if (base.OGIBLNIIHDK) { ARPlane klghbhcijgm = this.KLGHBHCIJGM; int num = 0; if (klghbhcijgm != num) { Transform transform = this.KLGHBHCIJGM.transform; ARPlane klghbhcijgm2 = this.KLGHBHCIJGM; Vector3 vector; float z = vector.z; Transform transform2 = klghbhcijgm2.transform; } } } // Token: 0x06014E81 RID: 85633 RVA: 0x004E392C File Offset: 0x004E1B2C [Token(Token = "0x6014E81")] [Address(RVA = "0x114EDA0", Offset = "0x114DBA0", VA = "0x18114EDA0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ARPlane klghbhcijgm = this.KLGHBHCIJGM; int num = 0; if (klghbhcijgm != num) { ARPlane klghbhcijgm2 = this.KLGHBHCIJGM; Action action = new Action(this.GKPJJJOHOLJ); klghbhcijgm2.boundaryChanged -= action; this.KLGHBHCIJGM = (ulong)0L; } RoomARPlane.PlaneDestroyedEvent.CNFDGDEOPPF(this); OMCHJHPFBDN.KBFLHNONOHF(this.BGCHONMEGJP); OMCHJHPFBDN.KBFLHNONOHF(this.CNLGBJMBNKM); } // Token: 0x06014E82 RID: 85634 RVA: 0x004E39A0 File Offset: 0x004E1BA0 [Token(Token = "0x6014E82")] [Address(RVA = "0x114EB20", Offset = "0x114D920", VA = "0x18114EB20")] public static void MasterSpawn(TrackableId ENJEOLBEALP, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { bool flag = KKPBCOOONNK.BNNCCCFFALC; if (flag && !flag) { object[] array = new object[2]; if (array != 0) { } ulong subId = ENJEOLBEALP.m_SubId2; array[0] = array; if (subId != (ulong)0L) { } array[1] = subId; float z = DDHPAFKBMON.z; } } // Token: 0x06014E83 RID: 85635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E83")] [Address(RVA = "0x114E090", Offset = "0x114CE90", VA = "0x18114E090")] private void CHHAGGIKDLM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E84 RID: 85636 RVA: 0x004E39F4 File Offset: 0x004E1BF4 [Token(Token = "0x6014E84")] [Address(RVA = "0x114E670", Offset = "0x114D470", VA = "0x18114E670")] private void GKPJJJOHOLJ(ARPlaneBoundaryChangedEventArgs JCBEOPOJKBD) { } // Token: 0x06014E85 RID: 85637 RVA: 0x004E3A04 File Offset: 0x004E1C04 [Token(Token = "0x6014E85")] [Address(RVA = "0x114E680", Offset = "0x114D480", VA = "0x18114E680")] private void HOPJJFKPMDF(ARPlane LPGMJINEHCC) { if (base.OGIBLNIIHDK) { int num = 0; if (LPGMJINEHCC != num) { JNCNPDMJJGG obdpdaacflg = this.OBDPDAACFLG; Transform transform = LPGMJINEHCC.transform; Vector3 vector; float z = vector.z; Transform transform2 = LPGMJINEHCC.transform; MFBGLIHGCGO planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent; if (planeUpdatedEvent != 0) { planeUpdatedEvent.CNFDGDEOPPF(this); } } } } // Token: 0x06014E86 RID: 85638 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E86")] [Address(RVA = "0x114D290", Offset = "0x114C090", VA = "0x18114D290")] private void BIMPEONJAOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E87 RID: 85639 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E87")] [Address(RVA = "0x114EFB0", Offset = "0x114DDB0", VA = "0x18114EFB0")] public void TryUpdatePlaneColor(PlatformARManager EFMMHKELOPK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E88 RID: 85640 RVA: 0x004E3A64 File Offset: 0x004E1C64 [Token(Token = "0x6014E88")] [Address(RVA = "0x114E850", Offset = "0x114D650", VA = "0x18114E850")] private void KFEMELELIDN(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD) { if (base.OGIBLNIIHDK) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; Vector3 up = Vector3.up; float deltaTime = Time.deltaTime; RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; float deltaTime2 = Time.deltaTime; rigidbodyEx2.JJGDNPNBINJ = num; RigidbodyEx rigidbodyEx3 = this.rigidbodyEx; Quaternion targetRotation = rigidbodyEx2.MEJCMIKAJCD; } } // Token: 0x06014E89 RID: 85641 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E89")] [Address(RVA = "0x114D8A0", Offset = "0x114C6A0", VA = "0x18114D8A0")] private static void CGLEMIIPLPP(Mesh DJEECFIGCBP, Mesh JJOFJJNNJPP, float PCIBFIHIDEP = 0.1f) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E8A RID: 85642 RVA: 0x004E3AC8 File Offset: 0x004E1CC8 [Token(Token = "0x6014E8A")] [Address(RVA = "0x114E1C0", Offset = "0x114CFC0", VA = "0x18114E1C0")] private static void CIAMILKMDOJ(Mesh EDLHNCIENFD) { int vertexCount = EDLHNCIENFD.vertexCount; RoomARPlane.KKDAAKDMDNG.Clear(); int num = 0; if (vertexCount > 0) { List kkdaakdmdng = RoomARPlane.KKDAAKDMDNG; Color black = Color.black; num++; } List kkdaakdmdng2 = RoomARPlane.KKDAAKDMDNG; Color white = Color.white; List kkdaakdmdng3 = RoomARPlane.KKDAAKDMDNG; EDLHNCIENFD.SetColors(kkdaakdmdng3); } // Token: 0x06014E8B RID: 85643 RVA: 0x004E3B20 File Offset: 0x004E1D20 [Token(Token = "0x6014E8B")] [Address(RVA = "0x114F7E0", Offset = "0x114E5E0", VA = "0x18114F7E0")] public RoomARPlane() { float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; this.BoundaryChangedEvent = oknnkfgfodl; base..ctor(); } // Token: 0x06014E8C RID: 85644 RVA: 0x004E3B64 File Offset: 0x004E1D64 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6014E8C")] [Address(RVA = "0x114F660", Offset = "0x114E460", VA = "0x18114F660")] static RoomARPlane() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; RoomARPlane.PlaneInstantiatedEvent = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; RoomARPlane.PlaneDestroyedEvent = mfbglihgcgo2; int num5; int num6; MFBGLIHGCGO mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; RoomARPlane.PlaneUpdatedEvent = mfbglihgcgo3; RoomARPlane.MCDNNEFAKOL = new List(); RoomARPlane.BGNIADGAFFG = new List(); RoomARPlane.KKDAAKDMDNG = new List(); } // Token: 0x0400DD4D RID: 56653 [Token(Token = "0x400DD4D")] private const float IMJIICPHDPN = 0.5f; // Token: 0x0400DD4E RID: 56654 [Token(Token = "0x400DD4E")] private const float HIJNMKFGLJO = 0.005f; // Token: 0x0400DD4F RID: 56655 [Token(Token = "0x400DD4F")] private const float EEOHPCJEHBG = 1f; // Token: 0x0400DD51 RID: 56657 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DD51")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400DD52 RID: 56658 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DD52")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private MeshFilter meshFilter; // Token: 0x0400DD53 RID: 56659 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400DD53")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private MeshRenderer meshRenderer; // Token: 0x0400DD54 RID: 56660 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400DD54")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private MeshCollider meshCollider; // Token: 0x0400DD55 RID: 56661 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400DD55")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private LineRenderer lineRenderer; // Token: 0x0400DD56 RID: 56662 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400DD56")] private ARPlane KLGHBHCIJGM; // Token: 0x0400DD57 RID: 56663 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400DD57")] private Mesh BGCHONMEGJP; // Token: 0x0400DD58 RID: 56664 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400DD58")] private Mesh CNLGBJMBNKM; // Token: 0x0400DD59 RID: 56665 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400DD59")] private Vector3 NHAOMEMANJA; // Token: 0x0400DD5A RID: 56666 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DD5A")] private JNCNPDMJJGG OBDPDAACFLG; // Token: 0x0400DD5B RID: 56667 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DD5B")] private KLLMCPFPIIE HIEMIKKPMBN; // Token: 0x0400DD5C RID: 56668 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DD5C")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400DD5D RID: 56669 [Token(Token = "0x400DD5D")] public static MFBGLIHGCGO PlaneInstantiatedEvent; // Token: 0x0400DD5E RID: 56670 [Token(Token = "0x400DD5E")] public static MFBGLIHGCGO PlaneDestroyedEvent; // Token: 0x0400DD5F RID: 56671 [Token(Token = "0x400DD5F")] public static MFBGLIHGCGO PlaneUpdatedEvent; // Token: 0x0400DD60 RID: 56672 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DD60")] public OKNNKFGFODL BoundaryChangedEvent; // Token: 0x0400DD61 RID: 56673 [Token(Token = "0x400DD61")] private static readonly List MCDNNEFAKOL; // Token: 0x0400DD62 RID: 56674 [Token(Token = "0x400DD62")] private static readonly List BGNIADGAFFG; // Token: 0x0400DD63 RID: 56675 [Token(Token = "0x400DD63")] private static readonly List KKDAAKDMDNG; } }