Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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.<KKGOCIGEMFM>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<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: 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<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: 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<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: 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<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: 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.<CGAONFPPMIC>k__BackingField ? 1 : 0))
{
this.<CGAONFPPMIC>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.<KKGOCIGEMFM>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.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Quaternion quaternion = this.<OGDLCCOHOCA>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;
}
}