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: 0x020030E4 RID: 12516 [Token(Token = "0x20030E4")] [RequireComponent(typeof(PhotonView))] public class RoomARPlane : MonoBehaviourPun { // Token: 0x17003A33 RID: 14899 // (get) Token: 0x060152C2 RID: 86722 RVA: 0x004ED768 File Offset: 0x004EB968 [Token(Token = "0x17003A33")] private static string KIJGMPMMICC { [Token(Token = "0x60152C2")] [Address(RVA = "0x1C9BED0", Offset = "0x1C9AED0", VA = "0x181C9BED0")] get { return "[RoomARPlane]"; } } // Token: 0x17003A34 RID: 14900 // (get) Token: 0x060152C3 RID: 86723 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060152C4 RID: 86724 RVA: 0x004ED77C File Offset: 0x004EB97C [Token(Token = "0x17003A34")] public TrackableId JPOHGBCEJEJ { [Token(Token = "0x60152C3")] [Address(RVA = "0x814A90", Offset = "0x813A90", VA = "0x180814A90")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60152C4")] [Address(RVA = "0x814BB0", Offset = "0x813BB0", VA = "0x180814BB0")] [CompilerGenerated] private set { } } // Token: 0x17003A35 RID: 14901 // (get) Token: 0x060152C5 RID: 86725 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060152C6 RID: 86726 RVA: 0x004ED78C File Offset: 0x004EB98C [Token(Token = "0x17003A35")] private Color APGPGCOPBLJ { [Token(Token = "0x60152C5")] [Address(RVA = "0x1C9CFF0", Offset = "0x1C9BFF0", VA = "0x181C9CFF0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60152C6")] [Address(RVA = "0x1C9C4A0", Offset = "0x1C9B4A0", VA = "0x181C9C4A0")] set { KLLMCPFPIIE hiemikkpmbn = this.HIEMIKKPMBN; } } // Token: 0x17003A36 RID: 14902 // (get) Token: 0x060152C7 RID: 86727 RVA: 0x004ED7A8 File Offset: 0x004EB9A8 [Token(Token = "0x17003A36")] private bool GNAGFDEBHIG { [Token(Token = "0x60152C7")] [Address(RVA = "0x1C9D060", Offset = "0x1C9C060", VA = "0x181C9D060")] 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: 0x17003A37 RID: 14903 // (get) Token: 0x060152C8 RID: 86728 RVA: 0x004ED81C File Offset: 0x004EBA1C [Token(Token = "0x17003A37")] public Bounds FCLOKHNFHCG { [Token(Token = "0x60152C8")] [Address(RVA = "0x1C9E510", Offset = "0x1C9D510", VA = "0x181C9E510")] get { throw new NullReferenceException(); } } // Token: 0x060152C9 RID: 86729 RVA: 0x004ED830 File Offset: 0x004EBA30 [Token(Token = "0x60152C9")] [Address(RVA = "0x1C9B9D0", Offset = "0x1C9A9D0", VA = "0x181C9B9D0", 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: 0x060152CA RID: 86730 RVA: 0x004ED988 File Offset: 0x004EBB88 [Token(Token = "0x60152CA")] [Address(RVA = "0x1C9DB80", Offset = "0x1C9CB80", VA = "0x181C9DB80")] private void Start() { this.BIMPEONJAOG(); RoomARPlane.PlaneInstantiatedEvent.CNFDGDEOPPF(this); } // Token: 0x060152CB RID: 86731 RVA: 0x004ED9B0 File Offset: 0x004EBBB0 [Token(Token = "0x60152CB")] [Address(RVA = "0x1C9E1D0", Offset = "0x1C9D1D0", VA = "0x181C9E1D0")] 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: 0x060152CC RID: 86732 RVA: 0x004EDA04 File Offset: 0x004EBC04 [Token(Token = "0x60152CC")] [Address(RVA = "0x1C9DA20", Offset = "0x1C9CA20", VA = "0x181C9DA20", 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: 0x060152CD RID: 86733 RVA: 0x004EDA78 File Offset: 0x004EBC78 [Token(Token = "0x60152CD")] [Address(RVA = "0x1C9D7A0", Offset = "0x1C9C7A0", VA = "0x181C9D7A0")] 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: 0x060152CE RID: 86734 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60152CE")] [Address(RVA = "0x1C9CD00", Offset = "0x1C9BD00", VA = "0x181C9CD00")] private void CHHAGGIKDLM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060152CF RID: 86735 RVA: 0x004EDACC File Offset: 0x004EBCCC [Token(Token = "0x60152CF")] [Address(RVA = "0x1C9D2E0", Offset = "0x1C9C2E0", VA = "0x181C9D2E0")] private void GKPJJJOHOLJ(ARPlaneBoundaryChangedEventArgs JCBEOPOJKBD) { } // Token: 0x060152D0 RID: 86736 RVA: 0x004EDADC File Offset: 0x004EBCDC [Token(Token = "0x60152D0")] [Address(RVA = "0x1C9D2F0", Offset = "0x1C9C2F0", VA = "0x181C9D2F0")] 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: 0x060152D1 RID: 86737 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60152D1")] [Address(RVA = "0x1C9BF00", Offset = "0x1C9AF00", VA = "0x181C9BF00")] private void BIMPEONJAOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060152D2 RID: 86738 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60152D2")] [Address(RVA = "0x1C9DC30", Offset = "0x1C9CC30", VA = "0x181C9DC30")] public void TryUpdatePlaneColor(PlatformARManager EFMMHKELOPK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060152D3 RID: 86739 RVA: 0x004EDB3C File Offset: 0x004EBD3C [Token(Token = "0x60152D3")] [Address(RVA = "0x1C9D4D0", Offset = "0x1C9C4D0", VA = "0x181C9D4D0")] 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: 0x060152D4 RID: 86740 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60152D4")] [Address(RVA = "0x1C9C510", Offset = "0x1C9B510", VA = "0x181C9C510")] 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: 0x060152D5 RID: 86741 RVA: 0x004EDBA0 File Offset: 0x004EBDA0 [Token(Token = "0x60152D5")] [Address(RVA = "0x1C9CE30", Offset = "0x1C9BE30", VA = "0x181C9CE30")] 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: 0x060152D6 RID: 86742 RVA: 0x004EDBF8 File Offset: 0x004EBDF8 [Token(Token = "0x60152D6")] [Address(RVA = "0x1C9E460", Offset = "0x1C9D460", VA = "0x181C9E460")] 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: 0x060152D7 RID: 86743 RVA: 0x004EDC3C File Offset: 0x004EBE3C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60152D7")] [Address(RVA = "0x1C9E2E0", Offset = "0x1C9D2E0", VA = "0x181C9E2E0")] 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: 0x0400DF7C RID: 57212 [Token(Token = "0x400DF7C")] private const float IMJIICPHDPN = 0.5f; // Token: 0x0400DF7D RID: 57213 [Token(Token = "0x400DF7D")] private const float HIJNMKFGLJO = 0.005f; // Token: 0x0400DF7E RID: 57214 [Token(Token = "0x400DF7E")] private const float EEOHPCJEHBG = 1f; // Token: 0x0400DF80 RID: 57216 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DF80")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400DF81 RID: 57217 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DF81")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private MeshFilter meshFilter; // Token: 0x0400DF82 RID: 57218 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400DF82")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private MeshRenderer meshRenderer; // Token: 0x0400DF83 RID: 57219 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400DF83")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private MeshCollider meshCollider; // Token: 0x0400DF84 RID: 57220 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400DF84")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private LineRenderer lineRenderer; // Token: 0x0400DF85 RID: 57221 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400DF85")] private ARPlane KLGHBHCIJGM; // Token: 0x0400DF86 RID: 57222 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400DF86")] private Mesh BGCHONMEGJP; // Token: 0x0400DF87 RID: 57223 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400DF87")] private Mesh CNLGBJMBNKM; // Token: 0x0400DF88 RID: 57224 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400DF88")] private Vector3 NHAOMEMANJA; // Token: 0x0400DF89 RID: 57225 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DF89")] private JNCNPDMJJGG OBDPDAACFLG; // Token: 0x0400DF8A RID: 57226 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DF8A")] private KLLMCPFPIIE HIEMIKKPMBN; // Token: 0x0400DF8B RID: 57227 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DF8B")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400DF8C RID: 57228 [Token(Token = "0x400DF8C")] public static MFBGLIHGCGO PlaneInstantiatedEvent; // Token: 0x0400DF8D RID: 57229 [Token(Token = "0x400DF8D")] public static MFBGLIHGCGO PlaneDestroyedEvent; // Token: 0x0400DF8E RID: 57230 [Token(Token = "0x400DF8E")] public static MFBGLIHGCGO PlaneUpdatedEvent; // Token: 0x0400DF8F RID: 57231 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DF8F")] public OKNNKFGFODL BoundaryChangedEvent; // Token: 0x0400DF90 RID: 57232 [Token(Token = "0x400DF90")] private static readonly List MCDNNEFAKOL; // Token: 0x0400DF91 RID: 57233 [Token(Token = "0x400DF91")] private static readonly List BGNIADGAFFG; // Token: 0x0400DF92 RID: 57234 [Token(Token = "0x400DF92")] private static readonly List KKDAAKDMDNG; } }