using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Circuits; using RecRoom.Core.Creation.Circuits; using UnityEngine; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02003338 RID: 13112 [Token(Token = "0x2003338")] public abstract class SandboxGizmo : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC { // Token: 0x17003EA6 RID: 16038 // (get) Token: 0x06016AB4 RID: 92852 RVA: 0x0054A600 File Offset: 0x00548800 [Token(Token = "0x17003EA6")] public ConnectableTool BBCKGBOEDFA { [Token(Token = "0x6016AB4")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this._connectableTool; } } // Token: 0x17003EA7 RID: 16039 // (get) Token: 0x06016AB5 RID: 92853 RVA: 0x0054A614 File Offset: 0x00548814 [Token(Token = "0x17003EA7")] public Tool PBBJCLJPFMI { [Token(Token = "0x6016AB5")] [Address(RVA = "0xC18480", Offset = "0xC17280", VA = "0x180C18480")] get { return this._connectableTool._tool; } } // Token: 0x14000203 RID: 515 // (add) Token: 0x06016AB6 RID: 92854 RVA: 0x0054A634 File Offset: 0x00548834 // (remove) Token: 0x06016AB7 RID: 92855 RVA: 0x0054A65C File Offset: 0x0054885C [Token(Token = "0x14000203")] public event Action EONONKNGLAM { [Token(Token = "0x6016AB6")] [Address(RVA = "0xC183A0", Offset = "0xC171A0", VA = "0x180C183A0")] [CompilerGenerated] add { Action eononknglam; Delegate @delegate; do { eononknglam = this.EONONKNGLAM; @delegate = Delegate.Combine(eononknglam, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eononknglam) { } } [Token(Token = "0x6016AB7")] [Address(RVA = "0xC184A0", Offset = "0xC172A0", VA = "0x180C184A0")] [CompilerGenerated] remove { Action eononknglam; Delegate @delegate; do { eononknglam = this.EONONKNGLAM; @delegate = Delegate.Remove(eononknglam, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eononknglam) { } } } // Token: 0x17003EA8 RID: 16040 // (get) Token: 0x06016AB8 RID: 92856 RVA: 0x0054A684 File Offset: 0x00548884 // (set) Token: 0x06016AB9 RID: 92857 RVA: 0x0054A698 File Offset: 0x00548898 [Token(Token = "0x17003EA8")] public bool DCLBFAMFIKJ { [Token(Token = "0x6016AB8")] [Address(RVA = "0x774990", Offset = "0x773790", VA = "0x180774990")] get; [Token(Token = "0x6016AB9")] [Address(RVA = "0x5E1250", Offset = "0x5E0050", VA = "0x1805E1250")] private set; } // Token: 0x17003EA9 RID: 16041 // (get) Token: 0x06016ABA RID: 92858 RVA: 0x0054A6AC File Offset: 0x005488AC [Token(Token = "0x17003EA9")] public virtual bool NEFGPDELKBG { [Token(Token = "0x6016ABA")] [Address(RVA = "0xC18440", Offset = "0xC17240", VA = "0x180C18440", Slot = "19")] get { return !this._connectableTool._tool.FNFNLDBILFE; } } // Token: 0x17003EAA RID: 16042 // (get) Token: 0x06016ABB RID: 92859 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06016ABC RID: 92860 RVA: 0x0054A6D4 File Offset: 0x005488D4 [Token(Token = "0x17003EAA")] public Vector3 GDOINGCNJMH { [Token(Token = "0x6016ABB")] [Address(RVA = "0xA9E600", Offset = "0xA9D400", VA = "0x180A9E600")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016ABC")] [Address(RVA = "0xA9E200", Offset = "0xA9D000", VA = "0x180A9E200")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17003EAB RID: 16043 // (get) Token: 0x06016ABD RID: 92861 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06016ABE RID: 92862 RVA: 0x0054A6F4 File Offset: 0x005488F4 [Token(Token = "0x17003EAB")] public Quaternion KHFBJIKBIKD { [Token(Token = "0x6016ABD")] [Address(RVA = "0xC18470", Offset = "0xC17270", VA = "0x180C18470")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016ABE")] [Address(RVA = "0xC17E40", Offset = "0xC16C40", VA = "0x180C17E40")] [CompilerGenerated] protected set { } } // Token: 0x17003EAC RID: 16044 // (get) Token: 0x06016ABF RID: 92863 RVA: 0x0054A704 File Offset: 0x00548904 [Token(Token = "0x17003EAC")] public virtual bool JDAKDEIANGH { [Token(Token = "0x6016ABF")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "20")] get { } } // Token: 0x06016AC0 RID: 92864 RVA: 0x0054A714 File Offset: 0x00548914 [Token(Token = "0x6016AC0")] [Address(RVA = "0xC17710", Offset = "0xC16510", VA = "0x180C17710", Slot = "13")] protected override void Awake() { this.DFGKELFCGAO(); Tool tool = this._connectableTool._tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.AGGEPLMBAFK); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Tool tool2 = this._connectableTool._tool; MFBGLIHGCGO postDetachEvent = tool2.PostDetachEvent; Action action2 = new Action(this.AGGEPLMBAFK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postDetachEvent, action2); tool2.PostDetachEvent = mfbglihgcgo2; ConnectableTool connectableTool = this._connectableTool; ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN); connectableTool.ParentChangedEvent += hierarchyChangeHandler; ConnectableTool connectableTool2 = this._connectableTool; ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler2 = new ConnectableTool.HierarchyChangeHandler(this.DGNEFJMPKMA); connectableTool2.ConnectionModifiedEvent += hierarchyChangeHandler2; CreationObject creationObject = this._connectableTool._tool.creationObject; MFBGLIHGCGO lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action3 = new Action(this.LJPMMHJFJDM); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(lockedStatusChangedEvent, action3); creationObject.LockedStatusChangedEvent = mfbglihgcgo3; this._connectableTool._tool.AllowedToTransferOwnershipOnCollision = false; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; int num = 0; rigidbodyEx.AddUpdateLodOverride(this, (EEDONNAHMFK)num); RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx; this.DFGKELFCGAO(); } // Token: 0x06016AC1 RID: 92865 RVA: 0x0054A874 File Offset: 0x00548A74 [Token(Token = "0x6016AC1")] [Address(RVA = "0xC18270", Offset = "0xC17070", VA = "0x180C18270", Slot = "21")] protected virtual void Start() { this.FixedUpdate(); MFBGLIHGCGO gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged; Action action = new Action(this.HFAAJHFIHKD); if (!this.NEFGPDELKBG) { CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode; int num = 0; if (circuitEventNodeDisplay != num) { this.circuitNode.TryResendLatestOrDefaultInputs(); } } } // Token: 0x06016AC2 RID: 92866 RVA: 0x0054A8C8 File Offset: 0x00548AC8 [Token(Token = "0x6016AC2")] [Address(RVA = "0xC17BF0", Offset = "0xC169F0", VA = "0x180C17BF0", Slot = "22")] protected virtual void FixedUpdate() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06016AC3 RID: 92867 RVA: 0x0054A8DC File Offset: 0x00548ADC [Token(Token = "0x6016AC3")] [Address(RVA = "0xC17F70", Offset = "0xC16D70", VA = "0x180C17F70", Slot = "14")] protected override void OnDestroy() { Tool tool = this._connectableTool._tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.AGGEPLMBAFK); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; ConnectableTool connectableTool = this._connectableTool; ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN); connectableTool.ParentChangedEvent -= hierarchyChangeHandler; ConnectableTool connectableTool2 = this._connectableTool; ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler2 = new ConnectableTool.HierarchyChangeHandler(this.DGNEFJMPKMA); connectableTool2.ConnectionModifiedEvent -= hierarchyChangeHandler2; CreationObject creationObject = this._connectableTool._tool.creationObject; MFBGLIHGCGO lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action2 = new Action(this.LJPMMHJFJDM); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(lockedStatusChangedEvent, action2); creationObject.LockedStatusChangedEvent = mfbglihgcgo2; MFBGLIHGCGO gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged; Action action3 = new Action(this.HFAAJHFIHKD); Tool tool2 = this._connectableTool._tool; int num = 0; if (tool2 != num) { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; int num2 = 0; if (rigidbodyEx != num2) { this._connectableTool._tool.rigidbodyEx.RemoveUpdateLodOverride(this); } } base.OnDestroy(); } // Token: 0x06016AC4 RID: 92868 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AC4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")] protected virtual void DFGKELFCGAO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AC5 RID: 92869 RVA: 0x0054AA08 File Offset: 0x00548C08 [Token(Token = "0x6016AC5")] [Address(RVA = "0xC17D10", Offset = "0xC16B10", VA = "0x180C17D10")] private void HFAAJHFIHKD(bool PLGOGPMCDOL) { if (!PLGOGPMCDOL && base.OGIBLNIIHDK && !this._connectableTool._tool.FNFNLDBILFE) { this.DJICGIHLEKP(); } this.MMPNCGCDLHJ(); } // Token: 0x06016AC6 RID: 92870 RVA: 0x0054AA48 File Offset: 0x00548C48 [Token(Token = "0x6016AC6")] [Address(RVA = "0xC17E30", Offset = "0xC16C30", VA = "0x180C17E30")] private void LJPMMHJFJDM(CreationObject EOJKOIGNHPJ) { this.MMPNCGCDLHJ(); } // Token: 0x06016AC7 RID: 92871 RVA: 0x0054AA5C File Offset: 0x00548C5C [Token(Token = "0x6016AC7")] [Address(RVA = "0xC174E0", Offset = "0xC162E0", VA = "0x180C174E0")] private void AGGEPLMBAFK(Tool EGFEJGHDNAI) { if (!this._connectableTool.IsParented && base.OGIBLNIIHDK) { SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; } } // Token: 0x06016AC8 RID: 92872 RVA: 0x0054AAB8 File Offset: 0x00548CB8 [Token(Token = "0x6016AC8")] [Address(RVA = "0xC174E0", Offset = "0xC162E0", VA = "0x180C174E0")] private void NEDJKLMJCJB() { if (!this._connectableTool.IsParented && base.OGIBLNIIHDK) { SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; } } // Token: 0x06016AC9 RID: 92873 RVA: 0x0054AB14 File Offset: 0x00548D14 [Token(Token = "0x6016AC9")] [Address(RVA = "0xC17A20", Offset = "0xC16820", VA = "0x180C17A20")] public void ChangeGizmoIgnition(Dictionary input) { int num = 0; int num2 = 0; if (input.TryGetValue(num2, num) && num != this.BHLFOHEMNEH) { this.BHLFOHEMNEH = num; if (num != 0 || this.NEFGPDELKBG) { this.ResetObject(); } bool flag; this.AIFJJMHGFFC = flag; this.MMPNCGCDLHJ(); } } // Token: 0x06016ACA RID: 92874 RVA: 0x0054AB68 File Offset: 0x00548D68 [Token(Token = "0x6016ACA")] [Address(RVA = "0xC17B90", Offset = "0xC16990", VA = "0x180C17B90")] protected void EIEPACNLAKB(bool ANOGBDKJHGK) { if (ANOGBDKJHGK || !this.NEFGPDELKBG) { } this.ResetObject(); bool flag; this.AIFJJMHGFFC = flag; this.MMPNCGCDLHJ(); } // Token: 0x06016ACB RID: 92875 RVA: 0x0054AB98 File Offset: 0x00548D98 [Token(Token = "0x6016ACB")] [Address(RVA = "0xC17E50", Offset = "0xC16C50", VA = "0x180C17E50")] private void MMPNCGCDLHJ() { if (this.AIFJJMHGFFC) { LIMDPCEOFDK fllendbikgf = this._connectableTool._tool.creationObject.FLLENDBIKGF; } int num = 0; if (num != (this.k__BackingField ? 1 : 0)) { this.k__BackingField = num != 0; Action eononknglam = this.EONONKNGLAM; if (eononknglam != 0) { eononknglam(); return; } } } // Token: 0x06016ACC RID: 92876 RVA: 0x0054ABF0 File Offset: 0x00548DF0 [Token(Token = "0x6016ACC")] [Address(RVA = "0xC17C10", Offset = "0xC16A10", VA = "0x180C17C10")] private void HBODDIHIPGH() { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; this.DFGKELFCGAO(); } // Token: 0x06016ACD RID: 92877 RVA: 0x0054AC34 File Offset: 0x00548E34 [Token(Token = "0x6016ACD")] [Address(RVA = "0xC17CE0", Offset = "0xC16AE0", VA = "0x180C17CE0", Slot = "24")] protected virtual void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO) { float z = HHDLEJDCBEH.z; this.k__BackingField.z = z; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06016ACE RID: 92878 RVA: 0x0054AC5C File Offset: 0x00548E5C [Token(Token = "0x6016ACE")] [Address(RVA = "0xC17640", Offset = "0xC16440", VA = "0x180C17640", Slot = "25")] public virtual void AuthorityResetToDefaultState() { if (base.OGIBLNIIHDK) { this._connectableTool._tool.rigidbodyEx.ClearVelocity(); RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; float z = this.k__BackingField.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; Quaternion quaternion = this.k__BackingField; rigidbodyEx2.PANKPLBABFB = quaternion; } } // Token: 0x06016ACF RID: 92879 RVA: 0x0054ACCC File Offset: 0x00548ECC [Token(Token = "0x6016ACF")] [Address(RVA = "0xC18250", Offset = "0xC17050", VA = "0x180C18250", Slot = "18")] public void ResetObject() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06016AD0 RID: 92880 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")] protected virtual void DJICGIHLEKP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AD1 RID: 92881 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD1")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")] protected virtual void DEFLJBBAIGE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003EAD RID: 16045 // (get) Token: 0x06016AD2 RID: 92882 RVA: 0x0054ACE0 File Offset: 0x00548EE0 [Token(Token = "0x17003EAD")] public bool JBMFJOBFJHP { [Token(Token = "0x6016AD2")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06016AD3 RID: 92883 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD3")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AD4 RID: 92884 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "29")] public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AD5 RID: 92885 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD5")] [Address(RVA = "0xC17D80", Offset = "0xC16B80", VA = "0x180C17D80")] private void KGEGCICJAMN(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AD6 RID: 92886 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016AD6")] [Address(RVA = "0xC17AE0", Offset = "0xC168E0", VA = "0x180C17AE0")] private void DGNEFJMPKMA(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016AD7 RID: 92887 RVA: 0x0054ACF0 File Offset: 0x00548EF0 [Token(Token = "0x6016AD7")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] protected SandboxGizmo() { } // Token: 0x0400EC63 RID: 60515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400EC63")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private CircuitEventNodeDisplay circuitNode; // Token: 0x0400EC64 RID: 60516 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400EC64")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ConnectableTool _connectableTool; // Token: 0x0400EC65 RID: 60517 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400EC65")] private int BHLFOHEMNEH; // Token: 0x0400EC67 RID: 60519 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400EC67")] private bool AIFJJMHGFFC; } }