Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/SandboxGizmos/SandboxGizmo.cs
T
2026-04-08 23:40:05 +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: 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.<KKGOCIGEMFM>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<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
tool.PostReleaseEvent = actionEvent;
Tool tool2 = this._connectableTool._tool;
ActionEvent<Tool> postDetachEvent = tool2.PostDetachEvent;
Action<Tool> action2 = new Action(this.AGGEPLMBAFK);
ActionEvent<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.LJPMMHJFJDM);
ActionEvent<CreationObject> 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<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: 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<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
ActionEvent<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action2 = new Action(this.LJPMMHJFJDM);
ActionEvent<CreationObject> actionEvent2 = lockedStatusChangedEvent - action2;
creationObject.LockedStatusChangedEvent = actionEvent2;
ActionEvent<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: 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<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: 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.<CGAONFPPMIC>k__BackingField ? 1 : 0))
{
this.<CGAONFPPMIC>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.<KKGOCIGEMFM>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.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Quaternion quaternion = this.<OGDLCCOHOCA>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;
}
}