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: 0x02002D6C RID: 11628 [Token(Token = "0x2002D6C")] [StructLayout(3)] public abstract class SandboxGizmo : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC { // Token: 0x17003732 RID: 14130 // (get) Token: 0x060149A1 RID: 84385 RVA: 0x004F1154 File Offset: 0x004EF354 [Token(Token = "0x17003732")] public ConnectableTool BBCKGBOEDFA { [Token(Token = "0x60149A1")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { return this._connectableTool; } } // Token: 0x17003733 RID: 14131 // (get) Token: 0x060149A2 RID: 84386 RVA: 0x004F1168 File Offset: 0x004EF368 [Token(Token = "0x17003733")] public Tool PBBJCLJPFMI { [Token(Token = "0x60149A2")] [Address(RVA = "0x1921740", Offset = "0x1920140", VA = "0x181921740")] get { return this._connectableTool._tool; } } // Token: 0x140001B5 RID: 437 // (add) Token: 0x060149A3 RID: 84387 RVA: 0x004F1188 File Offset: 0x004EF388 // (remove) Token: 0x060149A4 RID: 84388 RVA: 0x004F11B0 File Offset: 0x004EF3B0 [Token(Token = "0x140001B5")] public event Action EONONKNGLAM { [Token(Token = "0x60149A3")] [Address(RVA = "0x1921670", Offset = "0x1920070", VA = "0x181921670")] [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 = "0x60149A4")] [Address(RVA = "0x1921760", Offset = "0x1920160", VA = "0x181921760")] [CompilerGenerated] remove { Action eononknglam; Delegate @delegate; do { eononknglam = this.EONONKNGLAM; @delegate = Delegate.Remove(eononknglam, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eononknglam) { } } } // Token: 0x17003734 RID: 14132 // (get) Token: 0x060149A5 RID: 84389 RVA: 0x004F11D8 File Offset: 0x004EF3D8 // (set) Token: 0x060149A6 RID: 84390 RVA: 0x004F11EC File Offset: 0x004EF3EC [Token(Token = "0x17003734")] public bool DCLBFAMFIKJ { [Token(Token = "0x60149A5")] [Address(RVA = "0x568290", Offset = "0x566C90", VA = "0x180568290")] get; [Token(Token = "0x60149A6")] [Address(RVA = "0x5685C0", Offset = "0x566FC0", VA = "0x1805685C0")] private set; } // Token: 0x17003735 RID: 14133 // (get) Token: 0x060149A7 RID: 84391 RVA: 0x004F1200 File Offset: 0x004EF400 [Token(Token = "0x17003735")] public virtual bool NEFGPDELKBG { [Token(Token = "0x60149A7")] [Address(RVA = "0x1921710", Offset = "0x1920110", VA = "0x181921710", Slot = "19")] get { return !this._connectableTool._tool.FNFNLDBILFE; } } // Token: 0x17003736 RID: 14134 // (get) Token: 0x060149A8 RID: 84392 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060149A9 RID: 84393 RVA: 0x004F1228 File Offset: 0x004EF428 [Token(Token = "0x17003736")] public Vector3 GDOINGCNJMH { [Token(Token = "0x60149A8")] [Address(RVA = "0x10D5080", Offset = "0x10D3A80", VA = "0x1810D5080")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60149A9")] [Address(RVA = "0x10D4F10", Offset = "0x10D3910", VA = "0x1810D4F10")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17003737 RID: 14135 // (get) Token: 0x060149AA RID: 84394 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060149AB RID: 84395 RVA: 0x004F1248 File Offset: 0x004EF448 [Token(Token = "0x17003737")] public Quaternion KHFBJIKBIKD { [Token(Token = "0x60149AA")] [Address(RVA = "0x10D4210", Offset = "0x10D2C10", VA = "0x1810D4210")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60149AB")] [Address(RVA = "0x10D4970", Offset = "0x10D3370", VA = "0x1810D4970")] [CompilerGenerated] protected set { } } // Token: 0x17003738 RID: 14136 // (get) Token: 0x060149AC RID: 84396 RVA: 0x004F1258 File Offset: 0x004EF458 [Token(Token = "0x17003738")] public virtual bool JDAKDEIANGH { [Token(Token = "0x60149AC")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "20")] get { } } // Token: 0x060149AD RID: 84397 RVA: 0x004F1268 File Offset: 0x004EF468 [Token(Token = "0x60149AD")] [Address(RVA = "0x1920A30", Offset = "0x191F430", VA = "0x181920A30", Slot = "13")] protected override void Awake() { this.DFGKELFCGAO(); Tool tool = this._connectableTool._tool; ActionEvent postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.AGGEPLMBAFK); ActionEvent actionEvent = postReleaseEvent + action; tool.PostReleaseEvent = actionEvent; Tool tool2 = this._connectableTool._tool; ActionEvent postDetachEvent = tool2.PostDetachEvent; Action action2 = new Action(this.AGGEPLMBAFK); ActionEvent actionEvent2 = postDetachEvent + action2; tool2.PostDetachEvent = actionEvent2; 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; ActionEvent lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action3 = new Action(this.LJPMMHJFJDM); ActionEvent actionEvent3 = lockedStatusChangedEvent + action3; creationObject.LockedStatusChangedEvent = actionEvent3; 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: 0x060149AE RID: 84398 RVA: 0x004F13C8 File Offset: 0x004EF5C8 [Token(Token = "0x60149AE")] [Address(RVA = "0x1921540", Offset = "0x191FF40", VA = "0x181921540", Slot = "21")] protected virtual void Start() { this.FixedUpdate(); ActionEvent 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: 0x060149AF RID: 84399 RVA: 0x004F141C File Offset: 0x004EF61C [Token(Token = "0x60149AF")] [Address(RVA = "0x9EBB90", Offset = "0x9EA590", VA = "0x1809EBB90", Slot = "22")] protected virtual void FixedUpdate() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060149B0 RID: 84400 RVA: 0x004F1430 File Offset: 0x004EF630 [Token(Token = "0x60149B0")] [Address(RVA = "0x1921240", Offset = "0x191FC40", VA = "0x181921240", Slot = "14")] protected override void OnDestroy() { Tool tool = this._connectableTool._tool; ActionEvent postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.AGGEPLMBAFK); ActionEvent actionEvent = postReleaseEvent - action; tool.PostReleaseEvent = actionEvent; 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; ActionEvent lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action2 = new Action(this.LJPMMHJFJDM); ActionEvent actionEvent2 = lockedStatusChangedEvent - action2; creationObject.LockedStatusChangedEvent = actionEvent2; ActionEvent 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: 0x060149B1 RID: 84401 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60149B1")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")] protected virtual void DFGKELFCGAO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060149B2 RID: 84402 RVA: 0x004F155C File Offset: 0x004EF75C [Token(Token = "0x60149B2")] [Address(RVA = "0x1921010", Offset = "0x191FA10", VA = "0x181921010")] private void HFAAJHFIHKD(bool PLGOGPMCDOL) { if (PLGOGPMCDOL || !base.hasAuthority || !this._connectableTool._tool.FNFNLDBILFE) { } this.MMPNCGCDLHJ(); } // Token: 0x060149B3 RID: 84403 RVA: 0x004F1598 File Offset: 0x004EF798 [Token(Token = "0x60149B3")] [Address(RVA = "0x1921120", Offset = "0x191FB20", VA = "0x181921120")] private void LJPMMHJFJDM(CreationObject EOJKOIGNHPJ) { this.MMPNCGCDLHJ(); } // Token: 0x060149B4 RID: 84404 RVA: 0x004F15AC File Offset: 0x004EF7AC [Token(Token = "0x60149B4")] [Address(RVA = "0x1920800", Offset = "0x191F200", VA = "0x181920800")] private void AGGEPLMBAFK(Tool EGFEJGHDNAI) { if (!this._connectableTool.IsParented && base.hasAuthority) { SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; } } // Token: 0x060149B5 RID: 84405 RVA: 0x004F1608 File Offset: 0x004EF808 [Token(Token = "0x60149B5")] [Address(RVA = "0x1920800", Offset = "0x191F200", VA = "0x181920800")] private void NEDJKLMJCJB() { if (!this._connectableTool.IsParented && base.hasAuthority) { SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; } } // Token: 0x060149B6 RID: 84406 RVA: 0x004F1664 File Offset: 0x004EF864 [Token(Token = "0x60149B6")] [Address(RVA = "0x1920D40", Offset = "0x191F740", VA = "0x181920D40")] 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: 0x060149B7 RID: 84407 RVA: 0x004F16B8 File Offset: 0x004EF8B8 [Token(Token = "0x60149B7")] [Address(RVA = "0x1920EB0", Offset = "0x191F8B0", VA = "0x181920EB0")] protected void EIEPACNLAKB(bool ANOGBDKJHGK) { if (ANOGBDKJHGK || !this.NEFGPDELKBG) { } this.ResetObject(); bool flag; this.AIFJJMHGFFC = flag; this.MMPNCGCDLHJ(); } // Token: 0x060149B8 RID: 84408 RVA: 0x004F16E8 File Offset: 0x004EF8E8 [Token(Token = "0x60149B8")] [Address(RVA = "0x1921130", Offset = "0x191FB30", VA = "0x181921130")] private void MMPNCGCDLHJ() { if (this.AIFJJMHGFFC) { bool flag = this._connectableTool._tool.creationObject.FLLENDBIKGF.NLLONFJBKKP; } 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: 0x060149B9 RID: 84409 RVA: 0x004F1744 File Offset: 0x004EF944 [Token(Token = "0x60149B9")] [Address(RVA = "0x1920F10", Offset = "0x191F910", VA = "0x181920F10")] private void HBODDIHIPGH() { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; this.DFGKELFCGAO(); } // Token: 0x060149BA RID: 84410 RVA: 0x004F1788 File Offset: 0x004EF988 [Token(Token = "0x60149BA")] [Address(RVA = "0x1920FE0", Offset = "0x191F9E0", VA = "0x181920FE0", 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: 0x060149BB RID: 84411 RVA: 0x004F17B0 File Offset: 0x004EF9B0 [Token(Token = "0x60149BB")] [Address(RVA = "0x1920960", Offset = "0x191F360", VA = "0x181920960", Slot = "25")] public virtual void AuthorityResetToDefaultState() { if (base.hasAuthority) { 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: 0x060149BC RID: 84412 RVA: 0x004F1820 File Offset: 0x004EFA20 [Token(Token = "0x60149BC")] [Address(RVA = "0x1921520", Offset = "0x191FF20", VA = "0x181921520", Slot = "18")] public void ResetObject() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060149BD RID: 84413 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60149BD")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")] protected virtual void DJICGIHLEKP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060149BE RID: 84414 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60149BE")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")] protected virtual void DEFLJBBAIGE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003739 RID: 14137 // (get) Token: 0x060149BF RID: 84415 RVA: 0x004F1834 File Offset: 0x004EFA34 [Token(Token = "0x17003739")] public bool JBMFJOBFJHP { [Token(Token = "0x60149BF")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x060149C0 RID: 84416 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60149C0")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "28")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060149C1 RID: 84417 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60149C1")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", 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: 0x060149C2 RID: 84418 RVA: 0x004F1844 File Offset: 0x004EFA44 [Token(Token = "0x60149C2")] [Address(RVA = "0x1921070", Offset = "0x191FA70", VA = "0x181921070")] private void KGEGCICJAMN(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK) { this.DFGKELFCGAO(); } // Token: 0x060149C3 RID: 84419 RVA: 0x004F1858 File Offset: 0x004EFA58 [Token(Token = "0x60149C3")] [Address(RVA = "0x1920E00", Offset = "0x191F800", VA = "0x181920E00")] private void DGNEFJMPKMA(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK) { this.DFGKELFCGAO(); } // Token: 0x060149C4 RID: 84420 RVA: 0x004F186C File Offset: 0x004EFA6C [Token(Token = "0x60149C4")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] protected SandboxGizmo() { } // Token: 0x0400DBF9 RID: 56313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DBF9")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private CircuitEventNodeDisplay circuitNode; // Token: 0x0400DBFA RID: 56314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DBFA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ConnectableTool _connectableTool; // Token: 0x0400DBFB RID: 56315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DBFB")] private int BHLFOHEMNEH; // Token: 0x0400DBFD RID: 56317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DBFD")] private bool AIFJJMHGFFC; } }