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: 0x02003425 RID: 13349 [Token(Token = "0x2003425")] public abstract class SandboxGizmo : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC { // Token: 0x17003F69 RID: 16233 // (get) Token: 0x06016F41 RID: 94017 RVA: 0x005554AC File Offset: 0x005536AC [Token(Token = "0x17003F69")] public ConnectableTool BBCKGBOEDFA { [Token(Token = "0x6016F41")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this._connectableTool; } } // Token: 0x17003F6A RID: 16234 // (get) Token: 0x06016F42 RID: 94018 RVA: 0x005554C0 File Offset: 0x005536C0 [Token(Token = "0x17003F6A")] public Tool PBBJCLJPFMI { [Token(Token = "0x6016F42")] [Address(RVA = "0x1700570", Offset = "0x16FF570", VA = "0x181700570")] get { return this._connectableTool._tool; } } // Token: 0x14000209 RID: 521 // (add) Token: 0x06016F43 RID: 94019 RVA: 0x005554E0 File Offset: 0x005536E0 // (remove) Token: 0x06016F44 RID: 94020 RVA: 0x00555508 File Offset: 0x00553708 [Token(Token = "0x14000209")] public event Action EONONKNGLAM { [Token(Token = "0x6016F43")] [Address(RVA = "0x1700490", Offset = "0x16FF490", VA = "0x181700490")] [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 = "0x6016F44")] [Address(RVA = "0x1700590", Offset = "0x16FF590", VA = "0x181700590")] [CompilerGenerated] remove { Action eononknglam; Delegate @delegate; do { eononknglam = this.EONONKNGLAM; @delegate = Delegate.Remove(eononknglam, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eononknglam) { } } } // Token: 0x17003F6B RID: 16235 // (get) Token: 0x06016F45 RID: 94021 RVA: 0x00555530 File Offset: 0x00553730 // (set) Token: 0x06016F46 RID: 94022 RVA: 0x00555544 File Offset: 0x00553744 [Token(Token = "0x17003F6B")] public bool DCLBFAMFIKJ { [Token(Token = "0x6016F45")] [Address(RVA = "0xAD8820", Offset = "0xAD7820", VA = "0x180AD8820")] get; [Token(Token = "0x6016F46")] [Address(RVA = "0x88DF30", Offset = "0x88CF30", VA = "0x18088DF30")] private set; } // Token: 0x17003F6C RID: 16236 // (get) Token: 0x06016F47 RID: 94023 RVA: 0x00555558 File Offset: 0x00553758 [Token(Token = "0x17003F6C")] public virtual bool NEFGPDELKBG { [Token(Token = "0x6016F47")] [Address(RVA = "0x1700530", Offset = "0x16FF530", VA = "0x181700530", Slot = "19")] get { return !this._connectableTool._tool.FNFNLDBILFE; } } // Token: 0x17003F6D RID: 16237 // (get) Token: 0x06016F48 RID: 94024 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06016F49 RID: 94025 RVA: 0x00555580 File Offset: 0x00553780 [Token(Token = "0x17003F6D")] public Vector3 GDOINGCNJMH { [Token(Token = "0x6016F48")] [Address(RVA = "0x169B820", Offset = "0x169A820", VA = "0x18169B820")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016F49")] [Address(RVA = "0x169B420", Offset = "0x169A420", VA = "0x18169B420")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17003F6E RID: 16238 // (get) Token: 0x06016F4A RID: 94026 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06016F4B RID: 94027 RVA: 0x005555A0 File Offset: 0x005537A0 [Token(Token = "0x17003F6E")] public Quaternion KHFBJIKBIKD { [Token(Token = "0x6016F4A")] [Address(RVA = "0x1700560", Offset = "0x16FF560", VA = "0x181700560")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016F4B")] [Address(RVA = "0x16FFF30", Offset = "0x16FEF30", VA = "0x1816FFF30")] [CompilerGenerated] protected set { } } // Token: 0x17003F6F RID: 16239 // (get) Token: 0x06016F4C RID: 94028 RVA: 0x005555B0 File Offset: 0x005537B0 [Token(Token = "0x17003F6F")] public virtual bool JDAKDEIANGH { [Token(Token = "0x6016F4C")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "20")] get { } } // Token: 0x06016F4D RID: 94029 RVA: 0x005555C0 File Offset: 0x005537C0 [Token(Token = "0x6016F4D")] [Address(RVA = "0x16FF820", Offset = "0x16FE820", VA = "0x1816FF820", 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: 0x06016F4E RID: 94030 RVA: 0x00555720 File Offset: 0x00553920 [Token(Token = "0x6016F4E")] [Address(RVA = "0x1700360", Offset = "0x16FF360", VA = "0x181700360", 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: 0x06016F4F RID: 94031 RVA: 0x00555774 File Offset: 0x00553974 [Token(Token = "0x6016F4F")] [Address(RVA = "0xC3F9D0", Offset = "0xC3E9D0", VA = "0x180C3F9D0", Slot = "22")] protected virtual void FixedUpdate() { ((GDMDKPLBJAC)this).ResetObject(); } // Token: 0x06016F50 RID: 94032 RVA: 0x00555788 File Offset: 0x00553988 [Token(Token = "0x6016F50")] [Address(RVA = "0x1700060", Offset = "0x16FF060", VA = "0x181700060", 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: 0x06016F51 RID: 94033 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F51")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")] protected virtual void DFGKELFCGAO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016F52 RID: 94034 RVA: 0x005558B4 File Offset: 0x00553AB4 [Token(Token = "0x6016F52")] [Address(RVA = "0x16FFE00", Offset = "0x16FEE00", VA = "0x1816FFE00")] private void HFAAJHFIHKD(bool PLGOGPMCDOL) { if (!PLGOGPMCDOL && base.OGIBLNIIHDK && !this._connectableTool._tool.FNFNLDBILFE) { this.DJICGIHLEKP(); } this.MMPNCGCDLHJ(); } // Token: 0x06016F53 RID: 94035 RVA: 0x005558F4 File Offset: 0x00553AF4 [Token(Token = "0x6016F53")] [Address(RVA = "0x16FFF20", Offset = "0x16FEF20", VA = "0x1816FFF20")] private void LJPMMHJFJDM(CreationObject EOJKOIGNHPJ) { this.MMPNCGCDLHJ(); } // Token: 0x06016F54 RID: 94036 RVA: 0x00555908 File Offset: 0x00553B08 [Token(Token = "0x6016F54")] [Address(RVA = "0x16FF5F0", Offset = "0x16FE5F0", VA = "0x1816FF5F0")] 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: 0x06016F55 RID: 94037 RVA: 0x00555964 File Offset: 0x00553B64 [Token(Token = "0x6016F55")] [Address(RVA = "0x16FF5F0", Offset = "0x16FE5F0", VA = "0x1816FF5F0")] 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: 0x06016F56 RID: 94038 RVA: 0x005559C0 File Offset: 0x00553BC0 [Token(Token = "0x6016F56")] [Address(RVA = "0x16FFB30", Offset = "0x16FEB30", VA = "0x1816FFB30")] 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: 0x06016F57 RID: 94039 RVA: 0x00555A14 File Offset: 0x00553C14 [Token(Token = "0x6016F57")] [Address(RVA = "0x16FFCA0", Offset = "0x16FECA0", VA = "0x1816FFCA0")] protected void EIEPACNLAKB(bool ANOGBDKJHGK) { if (ANOGBDKJHGK || !this.NEFGPDELKBG) { } this.ResetObject(); bool flag; this.AIFJJMHGFFC = flag; this.MMPNCGCDLHJ(); } // Token: 0x06016F58 RID: 94040 RVA: 0x00555A44 File Offset: 0x00553C44 [Token(Token = "0x6016F58")] [Address(RVA = "0x16FFF40", Offset = "0x16FEF40", VA = "0x1816FFF40")] 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: 0x06016F59 RID: 94041 RVA: 0x00555A9C File Offset: 0x00553C9C [Token(Token = "0x6016F59")] [Address(RVA = "0x16FFD00", Offset = "0x16FED00", VA = "0x1816FFD00")] private void HBODDIHIPGH() { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; this.DFGKELFCGAO(); } // Token: 0x06016F5A RID: 94042 RVA: 0x00555AE0 File Offset: 0x00553CE0 [Token(Token = "0x6016F5A")] [Address(RVA = "0x16FFDD0", Offset = "0x16FEDD0", VA = "0x1816FFDD0", Slot = "24")] protected virtual void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO) { float z = HHDLEJDCBEH.z; this.k__BackingField.z = z; ((GDMDKPLBJAC)this).ResetObject(); } // Token: 0x06016F5B RID: 94043 RVA: 0x00555B08 File Offset: 0x00553D08 [Token(Token = "0x6016F5B")] [Address(RVA = "0x16FF750", Offset = "0x16FE750", VA = "0x1816FF750", 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: 0x06016F5C RID: 94044 RVA: 0x00555B78 File Offset: 0x00553D78 [Token(Token = "0x6016F5C")] [Address(RVA = "0x1700340", Offset = "0x16FF340", VA = "0x181700340", Slot = "18")] public void ResetObject() { ((GDMDKPLBJAC)this).ResetObject(); } // Token: 0x06016F5D RID: 94045 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F5D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")] protected virtual void DJICGIHLEKP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016F5E RID: 94046 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F5E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] protected virtual void DEFLJBBAIGE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003F70 RID: 16240 // (get) Token: 0x06016F5F RID: 94047 RVA: 0x00555B8C File Offset: 0x00553D8C [Token(Token = "0x17003F70")] public bool JBMFJOBFJHP { [Token(Token = "0x6016F5F")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06016F60 RID: 94048 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F60")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016F61 RID: 94049 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F61")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x06016F62 RID: 94050 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F62")] [Address(RVA = "0x16FFE70", Offset = "0x16FEE70", VA = "0x1816FFE70")] 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: 0x06016F63 RID: 94051 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016F63")] [Address(RVA = "0x16FFBF0", Offset = "0x16FEBF0", VA = "0x1816FFBF0")] 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: 0x06016F64 RID: 94052 RVA: 0x00555B9C File Offset: 0x00553D9C [Token(Token = "0x6016F64")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] protected SandboxGizmo() { } // Token: 0x0400EEAA RID: 61098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400EEAA")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private CircuitEventNodeDisplay circuitNode; // Token: 0x0400EEAB RID: 61099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400EEAB")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ConnectableTool _connectableTool; // Token: 0x0400EEAC RID: 61100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400EEAC")] private int BHLFOHEMNEH; // Token: 0x0400EEAE RID: 61102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400EEAE")] private bool AIFJJMHGFFC; } }