Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/SandboxGizmos/SandboxGizmo.cs
T
2026-04-10 22:50:51 +02:00

523 lines
18 KiB
C#

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.<KKGOCIGEMFM>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<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
tool.PostReleaseEvent = mfbglihgcgo;
Tool tool2 = this._connectableTool._tool;
MFBGLIHGCGO<Tool> postDetachEvent = tool2.PostDetachEvent;
Action<Tool> action2 = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.LJPMMHJFJDM);
MFBGLIHGCGO<CreationObject> 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<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
Action<bool> 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<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action2 = new Action(this.LJPMMHJFJDM);
MFBGLIHGCGO<CreationObject> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(lockedStatusChangedEvent, action2);
creationObject.LockedStatusChangedEvent = mfbglihgcgo2;
MFBGLIHGCGO<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
Action<bool> 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<InputSlot, int> 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.<CGAONFPPMIC>k__BackingField ? 1 : 0))
{
this.<CGAONFPPMIC>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.<KKGOCIGEMFM>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.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Quaternion quaternion = this.<OGDLCCOHOCA>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;
}
}