using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Networking.SynchronizedFields; using UnityEngine; using UnityEngine.XR.ARFoundation; using UnityEngine.XR.ARSubsystems; namespace RecRoom.Core.AR { // Token: 0x02002B00 RID: 11008 [Token(Token = "0x2002B00")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class RoomARPlane : MonoBehaviourPun { // Token: 0x1700334A RID: 13130 // (get) Token: 0x060133E5 RID: 78821 RVA: 0x0049DB10 File Offset: 0x0049BD10 [Token(Token = "0x1700334A")] private static string KIJGMPMMICC { [Token(Token = "0x60133E5")] [Address(RVA = "0x18687B0", Offset = "0x18671B0", VA = "0x1818687B0")] get { return "[RoomARPlane]"; } } // Token: 0x1700334B RID: 13131 // (get) Token: 0x060133E6 RID: 78822 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060133E7 RID: 78823 RVA: 0x0049DB24 File Offset: 0x0049BD24 [Token(Token = "0x1700334B")] public TrackableId JPOHGBCEJEJ { [Token(Token = "0x60133E6")] [Address(RVA = "0x1075450", Offset = "0x1073E50", VA = "0x181075450")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60133E7")] [Address(RVA = "0x1075470", Offset = "0x1073E70", VA = "0x181075470")] [CompilerGenerated] private set { } } // Token: 0x1700334C RID: 13132 // (get) Token: 0x060133E8 RID: 78824 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060133E9 RID: 78825 RVA: 0x0049DB34 File Offset: 0x0049BD34 [Token(Token = "0x1700334C")] private Color APGPGCOPBLJ { [Token(Token = "0x60133E8")] [Address(RVA = "0x18698D0", Offset = "0x18682D0", VA = "0x1818698D0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60133E9")] [Address(RVA = "0x1868D80", Offset = "0x1867780", VA = "0x181868D80")] set { SynchronizedField hiemikkpmbn = this.HIEMIKKPMBN; } } // Token: 0x1700334D RID: 13133 // (get) Token: 0x060133EA RID: 78826 RVA: 0x0049DB50 File Offset: 0x0049BD50 [Token(Token = "0x1700334D")] private bool GNAGFDEBHIG { [Token(Token = "0x60133EA")] [Address(RVA = "0x1869940", Offset = "0x1868340", VA = "0x181869940")] get { bool flag; if (!base.hasAuthority || !flag) { throw new NullReferenceException(); } global::Player k__BackingField = global::Player.k__BackingField; int num = 0; bool flag2 = k__BackingField != num; if (!flag2) { return flag2; } Photon.Realtime.Player photonPlayer = global::Player.k__BackingField.DBAJDHGDPOL; int num2; return num2 == photonPlayer.k__BackingField; } } // Token: 0x1700334E RID: 13134 // (get) Token: 0x060133EB RID: 78827 RVA: 0x0049DBA0 File Offset: 0x0049BDA0 [Token(Token = "0x1700334E")] public Bounds FCLOKHNFHCG { [Token(Token = "0x60133EB")] [Address(RVA = "0x186ADC0", Offset = "0x18697C0", VA = "0x18186ADC0")] get { throw new NullReferenceException(); } } // Token: 0x060133EC RID: 78828 RVA: 0x0049DBB4 File Offset: 0x0049BDB4 [Token(Token = "0x60133EC")] [Address(RVA = "0x18682B0", Offset = "0x1866CB0", VA = "0x1818682B0", Slot = "13")] protected override void Awake() { base..ctor(); Mesh mesh = new Mesh(); this.BGCHONMEGJP = mesh; Mesh mesh2 = new Mesh(); this.CNLGBJMBNKM = mesh2; if (base.photonView.InstantiationData != 0 && base.photonView.InstantiationData.Length > 1) { object obj = base.photonView.InstantiationData[0]; object obj2 = base.photonView.InstantiationData[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); SynchronizedField synchronizedField; this.OBDPDAACFLG = synchronizedField; Color cyan = Color.cyan; Action action2 = new Action(this.CHHAGGIKDLM); SynchronizedField synchronizedField2; this.HIEMIKKPMBN = synchronizedField2; PlatformARManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; if (instance != num2) { PlatformARManager instance2 = SingletonMonoBehaviour.Instance; TrackableId trackableId = this.k__BackingField; ARPlane plane = instance2.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: 0x060133ED RID: 78829 RVA: 0x0049DD08 File Offset: 0x0049BF08 [Token(Token = "0x60133ED")] [Address(RVA = "0x186A450", Offset = "0x1868E50", VA = "0x18186A450")] private void Start() { this.BIMPEONJAOG(); RoomARPlane.PlaneInstantiatedEvent.Invoke(this); } // Token: 0x060133EE RID: 78830 RVA: 0x0049DD30 File Offset: 0x0049BF30 [Token(Token = "0x60133EE")] [Address(RVA = "0x186AAA0", Offset = "0x18694A0", VA = "0x18186AAA0")] private void Update() { if (base.hasAuthority) { 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: 0x060133EF RID: 78831 RVA: 0x0049DD84 File Offset: 0x0049BF84 [Token(Token = "0x60133EF")] [Address(RVA = "0x186A2F0", Offset = "0x1868CF0", VA = "0x18186A2F0", 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.Invoke(this); SafeDestroy.Asset(this.BGCHONMEGJP); SafeDestroy.Asset(this.CNLGBJMBNKM); } // Token: 0x060133F0 RID: 78832 RVA: 0x0049DDF8 File Offset: 0x0049BFF8 [Token(Token = "0x60133F0")] [Address(RVA = "0x186A070", Offset = "0x1868A70", VA = "0x18186A070")] public static void MasterSpawn(TrackableId ENJEOLBEALP, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { bool isMasterClient = PhotonNetwork.IsMasterClient; if (isMasterClient && !isMasterClient) { 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: 0x060133F1 RID: 78833 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133F1")] [Address(RVA = "0x18695E0", Offset = "0x1867FE0", VA = "0x1818695E0")] private void CHHAGGIKDLM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133F2 RID: 78834 RVA: 0x0049DE4C File Offset: 0x0049C04C [Token(Token = "0x60133F2")] [Address(RVA = "0x1869BC0", Offset = "0x18685C0", VA = "0x181869BC0")] private void GKPJJJOHOLJ(ARPlaneBoundaryChangedEventArgs JCBEOPOJKBD) { } // Token: 0x060133F3 RID: 78835 RVA: 0x0049DE5C File Offset: 0x0049C05C [Token(Token = "0x60133F3")] [Address(RVA = "0x1869BD0", Offset = "0x18685D0", VA = "0x181869BD0")] private void HOPJJFKPMDF(ARPlane LPGMJINEHCC) { if (base.hasAuthority) { int num = 0; if (LPGMJINEHCC != num) { SynchronizedField obdpdaacflg = this.OBDPDAACFLG; Transform transform = LPGMJINEHCC.transform; Vector3 vector; float z = vector.z; Transform transform2 = LPGMJINEHCC.transform; ActionEvent planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent; if (planeUpdatedEvent != 0) { planeUpdatedEvent.Invoke(this); } } } } // Token: 0x060133F4 RID: 78836 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133F4")] [Address(RVA = "0x18687E0", Offset = "0x18671E0", VA = "0x1818687E0")] private void BIMPEONJAOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133F5 RID: 78837 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133F5")] [Address(RVA = "0x186A500", Offset = "0x1868F00", VA = "0x18186A500")] public void TryUpdatePlaneColor(PlatformARManager EFMMHKELOPK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133F6 RID: 78838 RVA: 0x0049DEBC File Offset: 0x0049C0BC [Token(Token = "0x60133F6")] [Address(RVA = "0x1869DA0", Offset = "0x18687A0", VA = "0x181869DA0")] private void KFEMELELIDN(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD) { if (base.hasAuthority) { 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: 0x060133F7 RID: 78839 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133F7")] [Address(RVA = "0x1868DF0", Offset = "0x18677F0", VA = "0x181868DF0")] 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: 0x060133F8 RID: 78840 RVA: 0x0049DF20 File Offset: 0x0049C120 [Token(Token = "0x60133F8")] [Address(RVA = "0x1869710", Offset = "0x1868110", VA = "0x181869710")] 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: 0x060133F9 RID: 78841 RVA: 0x0049DF78 File Offset: 0x0049C178 [Token(Token = "0x60133F9")] [Address(RVA = "0x186AD10", Offset = "0x1869710", VA = "0x18186AD10")] public RoomARPlane() { float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.BoundaryChangedEvent = actionEvent; base..ctor(); } // Token: 0x060133FA RID: 78842 RVA: 0x0049DFB4 File Offset: 0x0049C1B4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60133FA")] [Address(RVA = "0x186ABB0", Offset = "0x18695B0", VA = "0x18186ABB0")] static RoomARPlane() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; RoomARPlane.PlaneInstantiatedEvent = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; RoomARPlane.PlaneDestroyedEvent = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(4, num3 != 0); num3 = 0; RoomARPlane.PlaneUpdatedEvent = actionEvent3; RoomARPlane.MCDNNEFAKOL = new List(); RoomARPlane.BGNIADGAFFG = new List(); RoomARPlane.KKDAAKDMDNG = new List(); } // Token: 0x0400D0FE RID: 53502 [Token(Token = "0x400D0FE")] private const float IMJIICPHDPN = 0.5f; // Token: 0x0400D0FF RID: 53503 [Token(Token = "0x400D0FF")] private const float HIJNMKFGLJO = 0.005f; // Token: 0x0400D100 RID: 53504 [Token(Token = "0x400D100")] private const float EEOHPCJEHBG = 1f; // Token: 0x0400D102 RID: 53506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D102")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400D103 RID: 53507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D103")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private MeshFilter meshFilter; // Token: 0x0400D104 RID: 53508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D104")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private MeshRenderer meshRenderer; // Token: 0x0400D105 RID: 53509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D105")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private MeshCollider meshCollider; // Token: 0x0400D106 RID: 53510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D106")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private LineRenderer lineRenderer; // Token: 0x0400D107 RID: 53511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D107")] private ARPlane KLGHBHCIJGM; // Token: 0x0400D108 RID: 53512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D108")] private Mesh BGCHONMEGJP; // Token: 0x0400D109 RID: 53513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D109")] private Mesh CNLGBJMBNKM; // Token: 0x0400D10A RID: 53514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D10A")] private Vector3 NHAOMEMANJA; // Token: 0x0400D10B RID: 53515 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D10B")] private SynchronizedField OBDPDAACFLG; // Token: 0x0400D10C RID: 53516 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D10C")] private SynchronizedField HIEMIKKPMBN; // Token: 0x0400D10D RID: 53517 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D10D")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400D10E RID: 53518 [Token(Token = "0x400D10E")] public static ActionEvent PlaneInstantiatedEvent; // Token: 0x0400D10F RID: 53519 [Token(Token = "0x400D10F")] public static ActionEvent PlaneDestroyedEvent; // Token: 0x0400D110 RID: 53520 [Token(Token = "0x400D110")] public static ActionEvent PlaneUpdatedEvent; // Token: 0x0400D111 RID: 53521 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D111")] public ActionEvent BoundaryChangedEvent; // Token: 0x0400D112 RID: 53522 [Token(Token = "0x400D112")] private static readonly List MCDNNEFAKOL; // Token: 0x0400D113 RID: 53523 [Token(Token = "0x400D113")] private static readonly List BGNIADGAFFG; // Token: 0x0400D114 RID: 53524 [Token(Token = "0x400D114")] private static readonly List KKDAAKDMDNG; } }