This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,769 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003412 RID: 13330
[Token(Token = "0x2003412")]
public abstract class AcceleratedMovementGizmo : InfluencerGizmo
{
// Token: 0x17003F40 RID: 16192
// (get) Token: 0x06016E49 RID: 93769 RVA: 0x005510BC File Offset: 0x0054F2BC
[Token(Token = "0x17003F40")]
protected CircuitEventNodeDisplay LICNIGDHECF
{
[Token(Token = "0x6016E49")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get
{
return this.nodeDisplay;
}
}
// Token: 0x17003F41 RID: 16193
// (get) Token: 0x06016E4A RID: 93770 RVA: 0x005510D0 File Offset: 0x0054F2D0
// (set) Token: 0x06016E4B RID: 93771 RVA: 0x005510F0 File Offset: 0x0054F2F0
[Token(Token = "0x17003F41")]
private protected float LEFDALHFHCB
{
[Token(Token = "0x6016E4A")]
[Address(RVA = "0x1DCEA10", Offset = "0x1DCDA10", VA = "0x181DCEA10")]
protected get
{
return this.LDKPICDNDFB.IAHDANBDAAM();
}
[Token(Token = "0x6016E4B")]
[Address(RVA = "0x1DCF3F0", Offset = "0x1DCE3F0", VA = "0x181DCF3F0")]
private set
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
}
}
// Token: 0x17003F42 RID: 16194
// (get) Token: 0x06016E4C RID: 93772 RVA: 0x0055110C File Offset: 0x0054F30C
// (set) Token: 0x06016E4D RID: 93773 RVA: 0x0055112C File Offset: 0x0054F32C
[Token(Token = "0x17003F42")]
private protected bool JOFFNANLIDK
{
[Token(Token = "0x6016E4C")]
[Address(RVA = "0x1DCF500", Offset = "0x1DCE500", VA = "0x181DCF500")]
protected get
{
return this.IOGFADFDIHK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016E4D")]
[Address(RVA = "0x1DCF450", Offset = "0x1DCE450", VA = "0x181DCF450")]
private set
{
KLLMCPFPIIE<bool> iogfadfdihk = this.IOGFADFDIHK;
}
}
// Token: 0x06016E4E RID: 93774 RVA: 0x00551148 File Offset: 0x0054F348
[Token(Token = "0x6016E4E")]
[Address(RVA = "0x1DCE4B0", Offset = "0x1DCD4B0", VA = "0x181DCE4B0", Slot = "13")]
protected override void Awake()
{
base.Awake();
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
OKNNKFGFODL earlyLateUpdateEvent = rigidbodyEx.EarlyLateUpdateEvent;
Action action = new Action(this.AAJCJPEIMCG);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(earlyLateUpdateEvent, action);
rigidbodyEx.EarlyLateUpdateEvent = oknnkfgfodl;
HEAHEMOJGJA heahemojgja = new HEAHEMOJGJA();
base.PBBJCLJPFMI.rigidbodyEx.VelocityHandler = heahemojgja;
base.PBBJCLJPFMI.rigidbodyEx.VelocityProvider = heahemojgja;
Action action2 = new Action(this.HJBODCFFFMM);
base.EONONKNGLAM += action2;
Tool tool = base.PBBJCLJPFMI;
Action<AGAJMBPABDL> action3 = new Action(this.FAFOJMCNBMN);
tool.AuthorityChangedEvent += action3;
Tool tool2 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
tool2.PostReleaseEvent = mfbglihgcgo;
Tool tool3 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postAttachEvent = tool3.PostAttachEvent;
Action<Tool> action5 = new Action(this.PMPDJBDJDNP);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postAttachEvent, action5);
tool3.PostAttachEvent = mfbglihgcgo2;
Tool tool4 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postDetachEvent = tool4.PostDetachEvent;
Action<Tool> action6 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postDetachEvent, action6);
tool4.PostDetachEvent = mfbglihgcgo3;
if (base.PBBJCLJPFMI.creationObject)
{
base.PBBJCLJPFMI.creationObject.ClearVelocitiesOnFrozenChange = false;
}
ConnectableTool connectableTool = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN);
connectableTool.ParentChangedEvent += hierarchyChangeHandler;
Action action7 = new Action(this.DMMJIKHOMAB);
KLLMCPFPIIE<float> kllmcpfpiie;
this.LDKPICDNDFB = kllmcpfpiie;
Action action8 = new Action(this.BOEELAKJECB);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.IOGFADFDIHK = kllmcpfpiie2;
}
// Token: 0x06016E4F RID: 93775 RVA: 0x005512FC File Offset: 0x0054F4FC
[Token(Token = "0x6016E4F")]
[Address(RVA = "0x1DCFB60", Offset = "0x1DCEB60", VA = "0x181DCFB60", Slot = "21")]
protected override void Start()
{
base.Start();
this.LOCCHMINCCF();
this.LOCCHMINCCF();
}
// Token: 0x06016E50 RID: 93776 RVA: 0x0055131C File Offset: 0x0054F51C
[Token(Token = "0x6016E50")]
[Address(RVA = "0x1DCF710", Offset = "0x1DCE710", VA = "0x181DCF710", Slot = "14")]
protected override void OnDestroy()
{
Tool tool = base.PBBJCLJPFMI;
Action<AGAJMBPABDL> action = new Action(this.FAFOJMCNBMN);
tool.AuthorityChangedEvent -= action;
Tool tool2 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo;
Tool tool3 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postAttachEvent = tool3.PostAttachEvent;
Action<Tool> action3 = new Action(this.PMPDJBDJDNP);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postAttachEvent, action3);
tool3.PostAttachEvent = mfbglihgcgo2;
Tool tool4 = base.PBBJCLJPFMI;
MFBGLIHGCGO<Tool> postDetachEvent = tool4.PostDetachEvent;
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postDetachEvent, action4);
tool4.PostDetachEvent = mfbglihgcgo3;
ConnectableTool connectableTool = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN);
connectableTool.ParentChangedEvent -= hierarchyChangeHandler;
base.OnDestroy();
}
// Token: 0x06016E51 RID: 93777 RVA: 0x00551404 File Offset: 0x0054F604
[Token(Token = "0x6016E51")]
[Address(RVA = "0x1DCED20", Offset = "0x1DCDD20", VA = "0x181DCED20", Slot = "23")]
protected override void DFGKELFCGAO()
{
base..ctor();
if (!this.NEFGPDELKBG)
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__18_ = AcceleratedMovementGizmo.<>c.<>9__18_0;
if (<>9__18_ == 0)
{
AcceleratedMovementGizmo.<>c.<>9__18_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MIEDHCEOHJE);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__18_, ohindolfnmp, num);
int num2 = 0;
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (AcceleratedMovementGizmo.<>c.<>9__18_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
AcceleratedMovementGizmo.<>c.<>9__18_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.CMHGGPLEAFG);
int num3;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num3);
num3 = 0;
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm);
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
Func<float> func = new Func(this.CNHLGLAGEIA);
Action<float> action = new Action(this.EKFFNPKCGKJ);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[0] = inaobeinbgo;
Func<bool> func2 = new Func(this.KBOIICNKJLG);
Action<bool> action2 = new Action(this.EMDNGLKMPEP);
int num4 = 0;
int num5 = 0;
string text;
string text2;
ulong num6;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, num5, num4, text, text2, (int)num6, num2);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
int num7 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Movement", num7, array);
}
}
// Token: 0x06016E52 RID: 93778 RVA: 0x00551550 File Offset: 0x0054F750
[Token(Token = "0x6016E52")]
[Address(RVA = "0x1DCF550", Offset = "0x1DCE550", VA = "0x181DCF550", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.LOCCHMINCCF();
}
// Token: 0x06016E53 RID: 93779 RVA: 0x0055156C File Offset: 0x0054F76C
[Token(Token = "0x6016E53")]
[Address(RVA = "0x1DCF910", Offset = "0x1DCE910", VA = "0x181DCF910")]
private void PMPDJBDJDNP(Tool EGFEJGHDNAI)
{
base.PBBJCLJPFMI.rigidbodyEx.ClearVelocity();
}
// Token: 0x06016E54 RID: 93780 RVA: 0x00551590 File Offset: 0x0054F790
[Token(Token = "0x6016E54")]
[Address(RVA = "0x12FBAE0", Offset = "0x12FAAE0", VA = "0x1812FBAE0")]
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
{
this.LOCCHMINCCF();
}
// Token: 0x06016E55 RID: 93781 RVA: 0x005515A4 File Offset: 0x0054F7A4
[Token(Token = "0x6016E55")]
[Address(RVA = "0x1DCEA60", Offset = "0x1DCDA60", VA = "0x181DCEA60")]
public void ChangeInputs(Dictionary<InputSlot, int> input)
{
int num = 0;
int num2 = 0;
if (input.TryGetValue(1, num) && num != this.HGDLBNDCDMK)
{
this.HGDLBNDCDMK = num;
}
if (input.TryGetValue((uint)2, num))
{
this.HDIIDCDLIDK = num;
}
if (num2 != 0)
{
}
}
// Token: 0x06016E56 RID: 93782 RVA: 0x005515F0 File Offset: 0x0054F7F0
[Token(Token = "0x6016E56")]
[Address(RVA = "0x12FBAE0", Offset = "0x12FAAE0", VA = "0x1812FBAE0")]
private void HJBODCFFFMM()
{
this.LOCCHMINCCF();
}
// Token: 0x06016E57 RID: 93783
[Token(Token = "0x6016E57")]
[Address(Slot = "30")]
protected abstract void LOCCHMINCCF();
// Token: 0x06016E58 RID: 93784
[Token(Token = "0x6016E58")]
[Address(Slot = "31")]
protected abstract void HDLIJMNIALL();
// Token: 0x06016E59 RID: 93785 RVA: 0x00551604 File Offset: 0x0054F804
[Token(Token = "0x6016E59")]
[Address(RVA = "0x12FBAE0", Offset = "0x12FAAE0", VA = "0x1812FBAE0")]
private void KGEGCICJAMN(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, Vector3? LKGCBILJGBA, Quaternion? BHPDMNLLNJK)
{
this.LOCCHMINCCF();
}
// Token: 0x06016E5A RID: 93786 RVA: 0x00551618 File Offset: 0x0054F818
[Token(Token = "0x6016E5A")]
[Address(RVA = "0x1DCEA10", Offset = "0x1DCDA10", VA = "0x181DCEA10")]
private float CNHLGLAGEIA()
{
return this.LDKPICDNDFB.IAHDANBDAAM();
}
// Token: 0x06016E5B RID: 93787 RVA: 0x00551638 File Offset: 0x0054F838
[Token(Token = "0x6016E5B")]
[Address(RVA = "0x1DCF3F0", Offset = "0x1DCE3F0", VA = "0x181DCF3F0")]
private void EKFFNPKCGKJ(float BCEFAKDFEMM)
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
}
// Token: 0x06016E5C RID: 93788 RVA: 0x00551654 File Offset: 0x0054F854
[Token(Token = "0x6016E5C")]
[Address(RVA = "0x1DCF500", Offset = "0x1DCE500", VA = "0x181DCF500")]
private bool KBOIICNKJLG()
{
return this.IOGFADFDIHK.IAHDANBDAAM() != null;
}
// Token: 0x06016E5D RID: 93789 RVA: 0x00551674 File Offset: 0x0054F874
[Token(Token = "0x6016E5D")]
[Address(RVA = "0x1DCF450", Offset = "0x1DCE450", VA = "0x181DCF450")]
private void EMDNGLKMPEP(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> iogfadfdihk = this.IOGFADFDIHK;
}
// Token: 0x06016E5E RID: 93790 RVA: 0x00551690 File Offset: 0x0054F890
[Token(Token = "0x6016E5E")]
[Address(RVA = "0x1DCF940", Offset = "0x1DCE940", VA = "0x181DCF940", Slot = "29")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
HLJCFAJAOMA hljcfajaoma = new HLJCFAJAOMA();
CBBOBMGJPNJ cbbobmgjpnj = new CBBOBMGJPNJ();
float num = this.LDKPICDNDFB.IAHDANBDAAM();
cbbobmgjpnj.CAFJJEONKDB = num;
bool flag = this.IOGFADFDIHK.IAHDANBDAAM() != null;
cbbobmgjpnj.GBHPINKBFLJ = flag;
}
// Token: 0x06016E5F RID: 93791 RVA: 0x005516F8 File Offset: 0x0054F8F8
[Token(Token = "0x6016E5F")]
[Address(RVA = "0x1DCF200", Offset = "0x1DCE200", VA = "0x181DCF200", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
base..ctor();
if (this != 0)
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
throw new NullReferenceException();
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error deserializing Accelerated Movement Gizmo {0}: gizmo data or acclereted movement data empty.", array);
throw new NullReferenceException();
}
// Token: 0x06016E60 RID: 93792 RVA: 0x00551764 File Offset: 0x0054F964
[Token(Token = "0x6016E60")]
[Address(RVA = "0x12FBAE0", Offset = "0x12FAAE0", VA = "0x1812FBAE0")]
private void DMMJIKHOMAB()
{
this.LOCCHMINCCF();
}
// Token: 0x06016E61 RID: 93793 RVA: 0x00551778 File Offset: 0x0054F978
[Token(Token = "0x6016E61")]
[Address(RVA = "0x1DCE900", Offset = "0x1DCD900", VA = "0x181DCE900")]
private void BOEELAKJECB()
{
this.LOCCHMINCCF();
this.LOCCHMINCCF();
}
// Token: 0x06016E62 RID: 93794 RVA: 0x00551794 File Offset: 0x0054F994
[Token(Token = "0x6016E62")]
[Address(RVA = "0x1DCF4B0", Offset = "0x1DCE4B0", VA = "0x181DCF4B0")]
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
{
if (!base.PBBJCLJPFMI.FNFNLDBILFE)
{
this.LOCCHMINCCF();
return;
}
}
// Token: 0x06016E63 RID: 93795 RVA: 0x005517BC File Offset: 0x0054F9BC
[Token(Token = "0x6016E63")]
[Address(RVA = "0x1DCE3E0", Offset = "0x1DCD3E0", VA = "0x181DCE3E0")]
public void AddTorque(Vector3 LCBFKGKBMJH, ForceMode ECOGFAMEGMP = ForceMode.Force)
{
if (this.HNDHDPLALMI)
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float z = LCBFKGKBMJH.z;
}
float z2 = LCBFKGKBMJH.z;
}
// Token: 0x06016E64 RID: 93796 RVA: 0x005517FC File Offset: 0x0054F9FC
[Token(Token = "0x6016E64")]
[Address(RVA = "0x1DCE130", Offset = "0x1DCD130", VA = "0x181DCE130")]
public void AddTorqueLocal(Vector3 LCBFKGKBMJH, ForceMode ECOGFAMEGMP)
{
Vector3 vector;
float z = vector.z;
if (ECOGFAMEGMP <= ForceMode.Acceleration)
{
float num = Time.deltaTime;
Vector3 vector2;
float z2 = vector2.z;
this.PLEDPHJHLDC.z = z2;
num = Time.deltaTime;
Vector3 vector3;
float z3 = vector3.z;
this.GCBLCJJHALN.z = z3;
}
}
// Token: 0x06016E65 RID: 93797 RVA: 0x00551860 File Offset: 0x0054FA60
[Token(Token = "0x6016E65")]
[Address(RVA = "0x1DCE060", Offset = "0x1DCD060", VA = "0x181DCE060")]
public void AddForce(Vector3 CDFHDACBFKN, ForceMode ECOGFAMEGMP = ForceMode.Force)
{
if (this.HNDHDPLALMI)
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float z = CDFHDACBFKN.z;
}
float z2 = CDFHDACBFKN.z;
}
// Token: 0x06016E66 RID: 93798 RVA: 0x005518A0 File Offset: 0x0054FAA0
[Token(Token = "0x6016E66")]
[Address(RVA = "0x1DCDE10", Offset = "0x1DCCE10", VA = "0x181DCDE10")]
public void AddForceLocal(Vector3 CDFHDACBFKN, ForceMode ECOGFAMEGMP)
{
if (ECOGFAMEGMP <= ForceMode.Acceleration)
{
float num = Time.deltaTime;
Vector3 vector;
float z = vector.z;
this.PKKKCBCAJGH.z = z;
num = Time.deltaTime;
Vector3 vector2;
float z2 = vector2.z;
this.LLBMDPALDIE.z = z2;
}
}
// Token: 0x06016E67 RID: 93799 RVA: 0x005518F0 File Offset: 0x0054FAF0
[Token(Token = "0x6016E67")]
[Address(RVA = "0x1DCEB30", Offset = "0x1DCDB30", VA = "0x181DCEB30")]
public void ClearAngularVelocity()
{
base.PBBJCLJPFMI.rigidbodyEx.ClearAngularVelocity();
float z = Vector3.zero.z;
this.PLEDPHJHLDC.z = z;
float z2 = Vector3.zero.z;
this.GCBLCJJHALN.z = z2;
float z3 = Vector3.zero.z;
this.IIMFKAEDKGH.z = z3;
}
// Token: 0x06016E68 RID: 93800 RVA: 0x00551958 File Offset: 0x0054FB58
[Token(Token = "0x6016E68")]
[Address(RVA = "0x1DCEC10", Offset = "0x1DCDC10", VA = "0x181DCEC10")]
public void ClearLinearVelocity()
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
this.PKKKCBCAJGH.z = z2;
float z3 = Vector3.zero.z;
this.LLBMDPALDIE.z = z3;
float z4 = Vector3.zero.z;
this.MPJFJDKPHCN.z = z4;
}
// Token: 0x17003F43 RID: 16195
// (get) Token: 0x06016E69 RID: 93801 RVA: 0x005519CC File Offset: 0x0054FBCC
[Token(Token = "0x17003F43")]
private RigidbodyEx MEHAAMLFBJB
{
[Token(Token = "0x6016E69")]
[Address(RVA = "0x1DCF1D0", Offset = "0x1DCE1D0", VA = "0x181DCF1D0")]
get
{
return base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM;
}
}
// Token: 0x17003F44 RID: 16196
// (get) Token: 0x06016E6A RID: 93802 RVA: 0x005519F0 File Offset: 0x0054FBF0
[Token(Token = "0x17003F44")]
protected bool HNDHDPLALMI
{
[Token(Token = "0x6016E6A")]
[Address(RVA = "0x1DCF5A0", Offset = "0x1DCE5A0", VA = "0x181DCF5A0")]
get
{
RigidbodyEx kgcfpfpdjpm = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM;
int num = 0;
return kgcfpfpdjpm != num;
}
}
// Token: 0x06016E6B RID: 93803 RVA: 0x00551A20 File Offset: 0x0054FC20
[Token(Token = "0x6016E6B")]
[Address(RVA = "0x1DCD220", Offset = "0x1DCC220", VA = "0x181DCD220")]
private void AAJCJPEIMCG()
{
float unscaledTime = Time.unscaledTime;
int num = 0;
if (unscaledTime > (float)num)
{
Vector3 zero = Vector3.zero;
Quaternion identity = Quaternion.identity;
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
bool flag = this.HNDHDPLALMI;
Tool tool = base.PBBJCLJPFMI;
if (!flag)
{
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
}
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
RigidbodyEx rigidbodyEx4 = base.PBBJCLJPFMI.rigidbodyEx;
float z3 = this.MPJFJDKPHCN.z;
float z4 = this.IIMFKAEDKGH.z;
float num2;
float num3;
if (num2 > 1E-45f || num3 <= 1E-45f)
{
}
float num4;
float num5;
float num6;
float z8;
float z11;
float z21;
bool flag2;
if (num4 != 1E-45f || num5 > 9E-05f || num6 > 0.0001f)
{
float z5 = this.PKKKCBCAJGH.z;
float mass = base.PBBJCLJPFMI.rigidbodyEx.OPDHAKGKECE;
Vector3 vector;
float z6 = vector.z;
this.LLBMDPALDIE = z6;
float z7 = vector.z;
Vector3 vector2;
z8 = vector2.z;
float z9 = vector2.z;
Vector3 vector3;
float z10 = vector3.z;
Vector3 vector4;
z11 = vector4.z;
if (flag)
{
RigidbodyEx rigidbodyEx5 = base.PBBJCLJPFMI.rigidbodyEx;
RigidbodyEx rigidbodyEx6 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector5;
float z12 = vector5.z;
RigidbodyEx rigidbodyEx7 = base.PBBJCLJPFMI.rigidbodyEx;
RigidbodyEx rigidbodyEx8 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector6;
float z13 = vector6.z;
float z14 = this.PLEDPHJHLDC.z;
float z15 = this.GCBLCJJHALN.z;
Vector3 vector7;
float z16 = vector7.z;
Vector3 vector8;
float z17 = vector8.z;
Vector3 vector9;
float z18 = vector9.z;
Vector3 vector10;
float z19 = vector10.z;
this.GCBLCJJHALN.z = z19;
}
float z20 = this.GCBLCJJHALN.z;
Vector3 vector11;
z21 = vector11.z;
float z22 = vector11.z;
Vector3 vector12;
float z23 = vector12.z;
int num7 = 0;
float num8;
Quaternion quaternion = Quaternion.AngleAxis(num8, num7);
flag2 = this.HNDHDPLALMI;
Tool tool2 = base.PBBJCLJPFMI;
Tool tool3;
if (!flag2)
{
RigidbodyEx rigidbodyEx9 = tool2.rigidbodyEx;
tool3 = base.PBBJCLJPFMI;
RigidbodyEx rigidbodyEx10 = tool3.rigidbodyEx;
}
RigidbodyEx rigidbodyEx11 = tool3.rigidbodyEx;
RigidbodyEx rigidbodyEx12 = base.PBBJCLJPFMI.rigidbodyEx;
float z24 = Vector3.zero.z;
this.PKKKCBCAJGH.z = z24;
float z25 = Vector3.zero.z;
this.PLEDPHJHLDC.z = z25;
float z26 = Vector3.zero.z;
this.GCBLCJJHALN.z = z26;
float z27 = Vector3.zero.z;
this.LLBMDPALDIE = z27;
}
flag2 = this.HNDHDPLALMI;
Tool tool4 = base.PBBJCLJPFMI;
if (!flag2)
{
RigidbodyEx rigidbodyEx13 = tool4.rigidbodyEx;
RigidbodyEx rigidbodyEx14 = base.PBBJCLJPFMI.rigidbodyEx;
}
RigidbodyEx rigidbodyEx15 = base.PBBJCLJPFMI.rigidbodyEx;
this.MPJFJDKPHCN.z = z8;
this.NIPPGHOLPHO.z = z11;
this.IIMFKAEDKGH.z = z21;
this.GMBNMBHMFNJ = unscaledTime;
}
}
// Token: 0x06016E6C RID: 93804 RVA: 0x00551D30 File Offset: 0x0054FF30
[Token(Token = "0x6016E6C")]
[Address(RVA = "0x1DCFBB0", Offset = "0x1DCEBB0", VA = "0x181DCFBB0")]
protected AcceleratedMovementGizmo()
{
float z = Vector3.zero.z;
this.PKKKCBCAJGH.z = z;
float z2 = Vector3.zero.z;
this.PLEDPHJHLDC.z = z2;
float z3 = Vector3.zero.z;
this.LLBMDPALDIE.z = z3;
float z4 = Vector3.zero.z;
this.GCBLCJJHALN.z = z4;
float z5 = Vector3.zero.z;
this.NIPPGHOLPHO.z = z5;
Quaternion identity = Quaternion.identity;
float z6 = Vector3.zero.z;
this.MPJFJDKPHCN.z = z6;
float z7 = Vector3.zero.z;
this.IIMFKAEDKGH.z = z7;
base..ctor();
}
// Token: 0x06016E6D RID: 93805 RVA: 0x00551DF4 File Offset: 0x0054FFF4
[Token(Token = "0x6016E6D")]
[Address(RVA = "0x1DCF620", Offset = "0x1DCE620", VA = "0x181DCF620")]
[CompilerGenerated]
private void MIEDHCEOHJE(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Acceleration Time", "Set acceleration time in seconds", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.CNHLGLAGEIA);
Action<float> action = new Action(this.EKFFNPKCGKJ);
}
// Token: 0x06016E6E RID: 93806 RVA: 0x00551E40 File Offset: 0x00550040
[Token(Token = "0x6016E6E")]
[Address(RVA = "0x1DCE940", Offset = "0x1DCD940", VA = "0x181DCE940")]
[CompilerGenerated]
private void CMHGGPLEAFG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.KBOIICNKJLG);
Action<bool> action = new Action(this.EMDNGLKMPEP);
}
// Token: 0x0400EE1B RID: 60955
[Token(Token = "0x400EE1B")]
private const string KBNEOCELMOH = "AcceleratedMovementKinematicPhysics";
// Token: 0x0400EE1C RID: 60956
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EE1C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CircuitEventNodeDisplay nodeDisplay;
// Token: 0x0400EE1D RID: 60957
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EE1D")]
protected int HGDLBNDCDMK;
// Token: 0x0400EE1E RID: 60958
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400EE1E")]
protected int HDIIDCDLIDK;
// Token: 0x0400EE1F RID: 60959
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EE1F")]
private KLLMCPFPIIE<float> LDKPICDNDFB;
// Token: 0x0400EE20 RID: 60960
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EE20")]
protected float LCFPKDLAFGE;
// Token: 0x0400EE21 RID: 60961
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EE21")]
private KLLMCPFPIIE<bool> IOGFADFDIHK;
// Token: 0x0400EE22 RID: 60962
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE22")]
private Vector3 PKKKCBCAJGH;
// Token: 0x0400EE23 RID: 60963
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400EE23")]
private Vector3 PLEDPHJHLDC;
// Token: 0x0400EE24 RID: 60964
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EE24")]
private Vector3 LLBMDPALDIE;
// Token: 0x0400EE25 RID: 60965
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400EE25")]
private Vector3 GCBLCJJHALN;
// Token: 0x0400EE26 RID: 60966
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EE26")]
private float GMBNMBHMFNJ;
// Token: 0x0400EE27 RID: 60967
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400EE27")]
private Vector3 NIPPGHOLPHO;
// Token: 0x0400EE28 RID: 60968
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EE28")]
private Quaternion NHNAFHMIBAD;
// Token: 0x0400EE29 RID: 60969
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EE29")]
private Vector3 MPJFJDKPHCN;
// Token: 0x0400EE2A RID: 60970
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400EE2A")]
private Vector3 IIMFKAEDKGH;
// Token: 0x0400EE2B RID: 60971
[Token(Token = "0x400EE2B")]
private const float PGMHENKOOAA = 0.05f;
// Token: 0x0400EE2C RID: 60972
[Token(Token = "0x400EE2C")]
private const int OONKPHMFDAG = 10;
// Token: 0x0400EE2D RID: 60973
[Token(Token = "0x400EE2D")]
private const float BAPLNKJDEJP = 9E-05f;
// Token: 0x0400EE2E RID: 60974
[Token(Token = "0x400EE2E")]
private const float FBMMANCIBNK = 0.0001f;
// Token: 0x0400EE2F RID: 60975
[Token(Token = "0x400EE2F")]
private const float JMODBMJACEO = 1E-45f;
}
}
@@ -0,0 +1,325 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Creation.Shapes;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003404 RID: 13316
[Token(Token = "0x2003404")]
public class AnimatedObjectsGroup : ObjectGroup
{
// Token: 0x17003F1F RID: 16159
// (get) Token: 0x06016D92 RID: 93586 RVA: 0x0054E6AC File Offset: 0x0054C8AC
[Token(Token = "0x17003F1F")]
public override bool IFACMNPBEGE
{
[Token(Token = "0x6016D92")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "31")]
get
{
return true;
}
}
// Token: 0x17003F20 RID: 16160
// (get) Token: 0x06016D93 RID: 93587 RVA: 0x0054E6BC File Offset: 0x0054C8BC
[Token(Token = "0x17003F20")]
public override bool EBCPLCEDNBE
{
[Token(Token = "0x6016D93")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
}
}
// Token: 0x17003F21 RID: 16161
// (get) Token: 0x06016D94 RID: 93588 RVA: 0x0054E6CC File Offset: 0x0054C8CC
[Token(Token = "0x17003F21")]
public override bool OOFDLELGPAD
{
[Token(Token = "0x6016D94")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "33")]
get
{
return true;
}
}
// Token: 0x06016D95 RID: 93589 RVA: 0x0054E6DC File Offset: 0x0054C8DC
[Token(Token = "0x6016D95")]
[Address(RVA = "0x1DD07E0", Offset = "0x1DCF7E0", VA = "0x181DD07E0")]
public int IndexOf(CreationObject NLNHFEEMFBN)
{
return this.CPLFCHMMIEL.IndexOf(NLNHFEEMFBN);
}
// Token: 0x06016D96 RID: 93590 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016D96")]
[Address(RVA = "0x1DD08A0", Offset = "0x1DCF8A0", VA = "0x181DD08A0")]
public CreationObject ObjectAt(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F22 RID: 16162
// (get) Token: 0x06016D97 RID: 93591 RVA: 0x0054E6FC File Offset: 0x0054C8FC
[Token(Token = "0x17003F22")]
public int OLCEDCHGCFH
{
[Token(Token = "0x6016D97")]
[Address(RVA = "0x1DD0EE0", Offset = "0x1DCFEE0", VA = "0x181DD0EE0")]
get
{
return this.CPLFCHMMIEL._size;
}
}
// Token: 0x06016D98 RID: 93592 RVA: 0x0054E71C File Offset: 0x0054C91C
[Token(Token = "0x6016D98")]
[Address(RVA = "0x1DD0550", Offset = "0x1DCF550", VA = "0x181DD0550", Slot = "36")]
protected override void FHALJOHDMGK(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
{
base.FHALJOHDMGK(EOJKOIGNHPJ, LEBLIOOPPFC);
EOJKOIGNHPJ.AddIsAnimated(this);
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action);
EOJKOIGNHPJ.OnCreationObjectWillDelete = mfbglihgcgo;
if (this.JLNHCCOAHGM)
{
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.ActivateAnimatedObject(EOJKOIGNHPJ);
}
}
// Token: 0x06016D99 RID: 93593 RVA: 0x0054E778 File Offset: 0x0054C978
[Token(Token = "0x6016D99")]
[Address(RVA = "0x1DD0450", Offset = "0x1DCF450", VA = "0x181DD0450", Slot = "40")]
protected override void EBFEEFGECAC(CreationObject EOJKOIGNHPJ)
{
base.EBFEEFGECAC(EOJKOIGNHPJ);
EOJKOIGNHPJ.RemoveIsAnimated(this);
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action);
EOJKOIGNHPJ.OnCreationObjectWillDelete = mfbglihgcgo;
if (this.JLNHCCOAHGM)
{
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.DeActivateAnimatedObject(EOJKOIGNHPJ);
}
}
// Token: 0x06016D9A RID: 93594 RVA: 0x0054E7D0 File Offset: 0x0054C9D0
[Token(Token = "0x6016D9A")]
[Address(RVA = "0x1DD0840", Offset = "0x1DCF840", VA = "0x181DD0840")]
private void LGBIAIBKLFL(CreationObject NLNHFEEMFBN)
{
if (this.AnimationGizmo.OGIBLNIIHDK)
{
AnimationGizmo animationGizmo = this.AnimationGizmo;
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN))
{
animationGizmo.AuthoritySendAllFrames();
}
}
}
// Token: 0x06016D9B RID: 93595 RVA: 0x0054E810 File Offset: 0x0054CA10
[Token(Token = "0x6016D9B")]
[Address(RVA = "0x1DD0B80", Offset = "0x1DCFB80", VA = "0x181DD0B80")]
public void UpdateActive(bool PMKBALGGDFG)
{
int num;
do
{
num = 0;
if (PMKBALGGDFG == this.JLNHCCOAHGM)
{
return;
}
this.JLNHCCOAHGM = PMKBALGGDFG;
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
bool flag;
if (flag)
{
int num2 = 0;
if ((this.JLNHCCOAHGM ? 1 : 0) == num2)
{
}
}
}
while (num != 0);
this.UpdateHoldingPermissions();
}
// Token: 0x06016D9C RID: 93596 RVA: 0x0054E864 File Offset: 0x0054CA64
[Token(Token = "0x6016D9C")]
[Address(RVA = "0x1DD0CD0", Offset = "0x1DCFCD0", VA = "0x181DD0CD0")]
public void UpdateHoldingPermissions()
{
int num;
do
{
num = 0;
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
bool flag;
if (flag)
{
if (!this.JLNHCCOAHGM)
{
}
AnimationGizmo animationGizmo = this.AnimationGizmo;
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO)
{
BigDataTrackedObject bigDataTrackedObject = animationGizmo.bigDataTrackedObject;
}
BigDataTrackedObject bigDataTrackedObject2 = animationGizmo.bigDataTrackedObject;
}
}
while (num != 0);
}
// Token: 0x06016D9D RID: 93597 RVA: 0x0054E8E4 File Offset: 0x0054CAE4
[Token(Token = "0x6016D9D")]
[Address(RVA = "0x1DD01C0", Offset = "0x1DCF1C0", VA = "0x181DD01C0", Slot = "50")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
DKKIJJCMEJP dkkijjcmejp;
if (HFBJGCHOANH == 0 || dkkijjcmejp == 0)
{
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogWarningFormat(this, "Error deserializing AnimationGizmo {0}: No data AnimationData specified", array);
return;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
BigDataTrackedObject bigDataTrackedObject = this.AnimationGizmo.bigDataTrackedObject;
int num = 0;
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
return;
}
object[] array2 = new object[1];
GameObject gameObject2 = base.gameObject;
throw new ArrayTypeMismatchException();
}
// Token: 0x06016D9E RID: 93598 RVA: 0x0054E97C File Offset: 0x0054CB7C
[Token(Token = "0x6016D9E")]
[Address(RVA = "0x1DD0AB0", Offset = "0x1DCFAB0", VA = "0x181DD0AB0", Slot = "53")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
}
// Token: 0x06016D9F RID: 93599 RVA: 0x0054E9AC File Offset: 0x0054CBAC
[Token(Token = "0x6016D9F")]
[Address(RVA = "0x1DD0B20", Offset = "0x1DCFB20", VA = "0x181DD0B20")]
public IGHGEPCFGJL Serialize()
{
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
return ighgepcfgjl;
}
// Token: 0x06016DA0 RID: 93600 RVA: 0x0054E9E0 File Offset: 0x0054CBE0
[Token(Token = "0x6016DA0")]
[Address(RVA = "0x1DD03F0", Offset = "0x1DCF3F0", VA = "0x181DD03F0")]
public void Deserialize(IGHGEPCFGJL ABADFLCBFIJ)
{
base.ELEHODFLCGB(ABADFLCBFIJ);
IDBJEENCHII <OPGIEBKKAFC>k__BackingField = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField;
DKKIJJCMEJP dkkijjcmejp = ABADFLCBFIJ.EPBGEPIJFJJ;
<OPGIEBKKAFC>k__BackingField.PPGFHEDFBEA(dkkijjcmejp);
}
// Token: 0x06016DA1 RID: 93601 RVA: 0x0054EA14 File Offset: 0x0054CC14
[Token(Token = "0x6016DA1")]
[Address(RVA = "0x1DD0A60", Offset = "0x1DCFA60", VA = "0x181DD0A60")]
public void PostDeserialize()
{
((IAmbientOcclusionMethod)this).Release();
}
// Token: 0x06016DA2 RID: 93602 RVA: 0x0054EA28 File Offset: 0x0054CC28
[Token(Token = "0x6016DA2")]
[Address(RVA = "0x1DD0920", Offset = "0x1DCF920", VA = "0x181DD0920", Slot = "51")]
public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
AnimationGizmo animationGizmo = this.AnimationGizmo;
BigDataTrackedObject bigDataTrackedObject = animationGizmo.bigDataTrackedObject;
if (animationGizmo != 0)
{
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<IGHGEPCFGJL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeGroupData);
photonView.RpcOthers<IGHGEPCFGJL>(lflfmimncon, ighgepcfgjl);
}
}
// Token: 0x06016DA3 RID: 93603 RVA: 0x0054EA8C File Offset: 0x0054CC8C
[Token(Token = "0x6016DA3")]
[Address(RVA = "0x1DD0A80", Offset = "0x1DCFA80", VA = "0x181DD0A80")]
[NFOMENMAOIA]
protected void RpcDeserializeGroupData(IGHGEPCFGJL IFLAFFPCGNK)
{
AnimationGizmo animationGizmo = this.AnimationGizmo;
int num = 0;
animationGizmo.LocalLoadAnimationData(IFLAFFPCGNK, num != 0);
}
// Token: 0x06016DA4 RID: 93604 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DA4")]
[Address(RVA = "0x1DD0660", Offset = "0x1DCF660", VA = "0x181DD0660", Slot = "52")]
protected override void GGINAABEAFO([Optional] Dictionary<Guid, Guid> LNFKFAHMACI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016DA5 RID: 93605 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DA5")]
[Address(RVA = "0x1DCFD20", Offset = "0x1DCED20", VA = "0x181DCFD20")]
private void CNFIJMKAHOD(TriggerVolume AOFAKGKOBOJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016DA6 RID: 93606 RVA: 0x0054EAB0 File Offset: 0x0054CCB0
[Token(Token = "0x6016DA6")]
[Address(RVA = "0x1DD0E80", Offset = "0x1DCFE80", VA = "0x181DD0E80")]
public AnimatedObjectsGroup()
{
}
// Token: 0x0400EDDE RID: 60894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EDDE")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private AnimationGizmo AnimationGizmo;
// Token: 0x0400EDDF RID: 60895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EDDF")]
private bool JLNHCCOAHGM;
// Token: 0x0400EDE0 RID: 60896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400EDE0")]
private COINPCHOMPP MDBCPBLPJIB;
}
}
@@ -0,0 +1,1066 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003405 RID: 13317
[Token(Token = "0x2003405")]
public class AnimationGizmo : MonoBehaviourPun
{
// Token: 0x17003F23 RID: 16163
// (get) Token: 0x06016DA7 RID: 93607 RVA: 0x0054EAC4 File Offset: 0x0054CCC4
// (set) Token: 0x06016DA8 RID: 93608 RVA: 0x0054EAD8 File Offset: 0x0054CCD8
[Token(Token = "0x17003F23")]
public bool OMJMFPIHDNG
{
[Token(Token = "0x6016DA7")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
get;
[Token(Token = "0x6016DA8")]
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")]
set;
}
// Token: 0x17003F24 RID: 16164
// (get) Token: 0x06016DA9 RID: 93609 RVA: 0x0054EAEC File Offset: 0x0054CCEC
[Token(Token = "0x17003F24")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x6016DA9")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003F25 RID: 16165
// (get) Token: 0x06016DAA RID: 93610 RVA: 0x0054EB00 File Offset: 0x0054CD00
[Token(Token = "0x17003F25")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x6016DAA")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003F26 RID: 16166
// (get) Token: 0x06016DAB RID: 93611 RVA: 0x0054EB14 File Offset: 0x0054CD14
[Token(Token = "0x17003F26")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016DAB")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this._tool;
}
}
// Token: 0x17003F27 RID: 16167
// (get) Token: 0x06016DAC RID: 93612 RVA: 0x0054EB28 File Offset: 0x0054CD28
[Token(Token = "0x17003F27")]
public ConnectionPoint DJHOONKKBEG
{
[Token(Token = "0x6016DAC")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this.animatedObjectsConnectionPoint;
}
}
// Token: 0x17003F28 RID: 16168
// (get) Token: 0x06016DAD RID: 93613 RVA: 0x0054EB3C File Offset: 0x0054CD3C
// (set) Token: 0x06016DAE RID: 93614 RVA: 0x0054EB50 File Offset: 0x0054CD50
[Token(Token = "0x17003F28")]
public IDBJEENCHII PBPPCMNHODC
{
[Token(Token = "0x6016DAD")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get;
[Token(Token = "0x6016DAE")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
private set;
}
// Token: 0x17003F29 RID: 16169
// (get) Token: 0x06016DAF RID: 93615 RVA: 0x0054EB64 File Offset: 0x0054CD64
// (set) Token: 0x06016DB0 RID: 93616 RVA: 0x0054EB78 File Offset: 0x0054CD78
[Token(Token = "0x17003F29")]
public EAJBEDGKIHB OJNJGPJLLOH
{
[Token(Token = "0x6016DAF")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x6016DB0")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x17003F2A RID: 16170
// (get) Token: 0x06016DB1 RID: 93617 RVA: 0x0054EB8C File Offset: 0x0054CD8C
[Token(Token = "0x17003F2A")]
public AnimatedObjectsGroup GLEHFGIBNFO
{
[Token(Token = "0x6016DB1")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this._animatedObjects;
}
}
// Token: 0x06016DB2 RID: 93618 RVA: 0x0054EBA0 File Offset: 0x0054CDA0
[Token(Token = "0x6016DB2")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
public Transform GetAnimRootTransform()
{
return base.transform;
}
// Token: 0x06016DB3 RID: 93619 RVA: 0x0054EBB4 File Offset: 0x0054CDB4
[Token(Token = "0x6016DB3")]
[Address(RVA = "0x1DD2350", Offset = "0x1DD1350", VA = "0x181DD2350", Slot = "13")]
protected override void Awake()
{
base..ctor();
AnimationGizmo.All.Add(this);
IDBJEENCHII idbjeenchii = new IDBJEENCHII(this._animatedObjects);
this.<OPGIEBKKAFC>k__BackingField = idbjeenchii;
Action action = new Action(this.AEJFCCEPKJD);
idbjeenchii.FGPLDFOBKJJ += action;
EAJBEDGKIHB eajbedgkihb = new EAJBEDGKIHB(this.<OPGIEBKKAFC>k__BackingField, this);
this.<MGJIACIFHFA>k__BackingField = eajbedgkihb;
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
ConnectionPoint connectionPoint = this.animatedObjectsConnectionPoint;
this.NHINGBFHELF = component;
int num = 0;
if (connectionPoint != num)
{
ConnectionPoint connectionPoint2 = this.animatedObjectsConnectionPoint;
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.LENAFKHIBGP);
connectionPoint2.PFACAJHLDON += jfknkmkcfbi;
}
Tool.BPPMEBHPHDM bppmebhphdm;
this._tool.CustomHighlightingBehavior = bppmebhphdm;
}
// Token: 0x06016DB4 RID: 93620 RVA: 0x0054EC64 File Offset: 0x0054CE64
[Token(Token = "0x6016DB4")]
[Address(RVA = "0x1DD47A0", Offset = "0x1DD37A0", VA = "0x181DD47A0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Action action = new Action(this.AEJFCCEPKJD);
idbjeenchii.FGPLDFOBKJJ -= action;
bool flag = AnimationGizmo.All.Remove(this);
}
// Token: 0x06016DB5 RID: 93621 RVA: 0x0054ECA4 File Offset: 0x0054CEA4
[Token(Token = "0x6016DB5")]
[Address(RVA = "0x1DD4AC0", Offset = "0x1DD3AC0", VA = "0x181DD4AC0")]
protected void Start()
{
this.DFGKELFCGAO();
if (this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO == 0)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
idbjeenchii.DJEDMPGOLKO(transform);
}
}
// Token: 0x06016DB6 RID: 93622 RVA: 0x0054ECE0 File Offset: 0x0054CEE0
[Token(Token = "0x6016DB6")]
[Address(RVA = "0x1DD4B20", Offset = "0x1DD3B20", VA = "0x181DD4B20")]
public void UpdateAnimation(bool HHDCLAGAFPN, bool IKJLDCKAIKA, bool ELODLCEJCHG)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
AnimatedObjectsGroup animatedObjects = this._animatedObjects;
int num = idbjeenchii.GDIDFABFKJO;
bool flag = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
animatedObjects.UpdateActive(HHDCLAGAFPN);
if (!ELODLCEJCHG)
{
int num2 = this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO;
bool flag2 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
if (flag2)
{
}
this.HHJNJBINBFK();
bool flag3 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
int num3 = 0;
this.UpdateObjectTransforms(num3 != 0, flag3);
}
}
// Token: 0x06016DB7 RID: 93623 RVA: 0x0054ED68 File Offset: 0x0054CF68
[Token(Token = "0x6016DB7")]
[Address(RVA = "0x1DD4C70", Offset = "0x1DD3C70", VA = "0x181DD4C70")]
public void UpdateObjectTransforms(bool ABMIAMNMEDN, bool KGNAPBJHODD = false)
{
int num;
do
{
num = 0;
float num2 = this.<MGJIACIFHFA>k__BackingField.CABBACJCLCK;
List<CreationObject> cplfchmmiel = this._animatedObjects.CPLFCHMMIEL;
bool flag;
bool flag2;
bool flag3;
bool flag4;
if (flag && !flag2 && flag3 && flag4)
{
if (!ABMIAMNMEDN)
{
if (!KGNAPBJHODD)
{
goto IL_5D;
}
float num3 = LEBNDOKLNEL.DGEAEHEJCGO;
num3 = LEBNDOKLNEL.DGEAEHEJCGO;
}
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
}
IL_5D:
num++;
}
while (num != 0);
}
// Token: 0x06016DB8 RID: 93624 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DB8")]
[Address(RVA = "0x1DD36D0", Offset = "0x1DD26D0", VA = "0x181DD36D0")]
public bool GetKeyFrameAt(int POBIBGPOFAP, int PMDPIMEPFOB, float CCIAFACEJJO, out Vector3 CJOLOOBCEPF, out Quaternion LCJCNADPGHI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016DB9 RID: 93625 RVA: 0x0054EDF8 File Offset: 0x0054CFF8
[Token(Token = "0x6016DB9")]
[Address(RVA = "0x1DD4170", Offset = "0x1DD3170", VA = "0x181DD4170")]
public void InsertKeyFrame()
{
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = eajbedgkihb.BMHEHLLKJGN;
Transform transform = base.transform;
int num2 = idbjeenchii.JFDMDLKCMOJ(num, transform);
}
// Token: 0x06016DBA RID: 93626 RVA: 0x0054EE34 File Offset: 0x0054D034
[Token(Token = "0x6016DBA")]
[Address(RVA = "0x1DD2740", Offset = "0x1DD1740", VA = "0x181DD2740")]
public bool CanRemoveKeyFrame()
{
return this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO > 1;
}
// Token: 0x06016DBB RID: 93627 RVA: 0x0054EE58 File Offset: 0x0054D058
[Token(Token = "0x6016DBB")]
[Address(RVA = "0x1DD4970", Offset = "0x1DD3970", VA = "0x181DD4970")]
public void RemoveKeyFrame()
{
int num = this.<MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
this.<OPGIEBKKAFC>k__BackingField.HADEDAALKDK(num, true);
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
int num2 = num - 1;
eajbedgkihb.MBGNHGCLAHA((float)num);
}
// Token: 0x06016DBC RID: 93628 RVA: 0x0054EE98 File Offset: 0x0054D098
[Token(Token = "0x6016DBC")]
[Address(RVA = "0x1DD2770", Offset = "0x1DD1770", VA = "0x181DD2770")]
public void CaptureKeyFrame()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = this.<MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
Transform transform = base.transform;
idbjeenchii.NOENDJNOHMM(num, transform);
}
// Token: 0x06016DBD RID: 93629 RVA: 0x0054EED0 File Offset: 0x0054D0D0
[Token(Token = "0x6016DBD")]
[Address(RVA = "0x1DD20E0", Offset = "0x1DD10E0", VA = "0x181DD20E0")]
private void AEJFCCEPKJD()
{
this._animatedObjects.UpdateHoldingPermissions();
}
// Token: 0x06016DBE RID: 93630 RVA: 0x0054EEF0 File Offset: 0x0054D0F0
[Token(Token = "0x6016DBE")]
[Address(RVA = "0x1DD3B40", Offset = "0x1DD2B40", VA = "0x181DD3B40")]
private void HHJNJBINBFK()
{
if (this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO != 0)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
int num2 = 0;
if (idbjeenchii.GDIDFABFKJO != 1)
{
int num3 = KKPBCOOONNK.NLIADADJGIF;
int num4 = this.<MGJIACIFHFA>k__BackingField.EBMEDGPMKCJ;
num3 -= num4;
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
float num5 = this.<OPGIEBKKAFC>k__BackingField.HDHIOIBGGNG;
IDBJEENCHII idbjeenchii2 = this.<OPGIEBKKAFC>k__BackingField;
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
float <PHECKOALEOO>k__BackingField = idbjeenchii2.<PHECKOALEOO>k__BackingField;
float num6 = eajbedgkihb.IEHIJGEJGJC;
float num7 = idbjeenchii2.BIHCOAILPNI(num6);
float num8 = <PHECKOALEOO>k__BackingField * 0.001f;
IDBJEENCHII idbjeenchii3 = this.<OPGIEBKKAFC>k__BackingField;
if (!idbjeenchii3.LGJJFBOFJNK)
{
num7 = num8;
if (num != 0)
{
num7 = num5;
}
if (this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField)
{
num7 = num5;
float num9 = num7 * 2f;
if (this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO)
{
goto IL_106;
}
}
if (num5 <= num7)
{
float num9 = num5;
float num10 = num9 * 3f;
}
if (!this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO)
{
}
}
IL_106:
IDBJEENCHII idbjeenchii4 = this.<OPGIEBKKAFC>k__BackingField;
if ((!idbjeenchii4.<GAHIFAHKIEL>k__BackingField && !idbjeenchii4.<DBPEOKKJDIK>k__BackingField) || this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO || !this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField)
{
}
}
IDBJEENCHII idbjeenchii5 = this.<OPGIEBKKAFC>k__BackingField;
if (idbjeenchii5.<GAHIFAHKIEL>k__BackingField || idbjeenchii5.<DBPEOKKJDIK>k__BackingField)
{
}
float num11 = this.<OPGIEBKKAFC>k__BackingField.HICGBNAAIIE((float)num2);
if (num != 0)
{
int num12 = this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO;
num12 += num12;
}
EAJBEDGKIHB eajbedgkihb2 = this.<MGJIACIFHFA>k__BackingField;
eajbedgkihb2.<LCKCCOHGFLE>k__BackingField = (float)num2;
ulong num13;
if (num13 != (ulong)0L)
{
if (eajbedgkihb2.MDAHDIHLCHC)
{
CircuitNodeDisplay nhingbfhelf = this.NHINGBFHELF;
int num14 = 0;
if (!(nhingbfhelf != num14) || this.NHINGBFHELF.MBBJMCDGDMN != 0)
{
}
}
bool flag = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
bool flag2 = this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO;
if (flag != flag2)
{
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
EAJBEDGKIHB eajbedgkihb3 = this.<MGJIACIFHFA>k__BackingField;
bool flag3 = eajbedgkihb3.OPHDDIBEKAO;
eajbedgkihb3.MDAHDIHLCHC = flag3;
}
}
}
}
// Token: 0x06016DBF RID: 93631 RVA: 0x0054F118 File Offset: 0x0054D318
[Token(Token = "0x6016DBF")]
[Address(RVA = "0x1DD3970", Offset = "0x1DD2970", VA = "0x181DD3970", Slot = "15")]
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int num;
do
{
num = 0;
this._tool.RenderOutline(num);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
List<CreationObject> cplfchmmiel = <APDFAGJKGOE>k__BackingField.CPLFCHMMIEL;
if (<APDFAGJKGOE>k__BackingField != 0)
{
if (num < <APDFAGJKGOE>k__BackingField)
{
num += num;
if (num != <APDFAGJKGOE>k__BackingField)
{
num++;
}
}
num += 19;
}
if (<APDFAGJKGOE>k__BackingField != 0)
{
}
}
while (num != 0);
}
// Token: 0x06016DC0 RID: 93632 RVA: 0x0054F17C File Offset: 0x0054D37C
[Token(Token = "0x6016DC0")]
[Address(RVA = "0x1DD4220", Offset = "0x1DD3220", VA = "0x181DD4220")]
private void LENAFKHIBGP(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE)
{
int num = 0;
if (HDPMJFANOPG != num)
{
int num2 = 0;
if (GFMAOEPEFKD != num2)
{
int num3 = 0;
GameObject gameObject = GFMAOEPEFKD.gameObject;
GameObject gameObject2 = this.animatedObjectsConnectionPoint.gameObject;
bool flag = gameObject == gameObject2;
GameObject gameObject3 = HDPMJFANOPG.gameObject;
GameObject gameObject4 = this.animatedObjectsConnectionPoint.gameObject;
bool flag2 = gameObject3 == gameObject4;
int num4 = 0;
if (GFMAOEPEFKD != num4 && GFMAOEPEFKD.IsValidDestinationConnection() && GFMAOEPEFKD.PBBJCLJPFMI)
{
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
bool flag3;
if (flag3)
{
this.AuthoritySendAllFrames();
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Object added to animation", 3f, num3, num3);
}
}
}
}
if (AFLPGGJMPOE != 0)
{
int num5 = 0;
int num6 = 0;
AFLPGGJMPOE((GBDECALBCOP)num6, num5);
}
}
// Token: 0x06016DC1 RID: 93633 RVA: 0x0054F274 File Offset: 0x0054D474
[Token(Token = "0x6016DC1")]
[Address(RVA = "0x1DD21F0", Offset = "0x1DD11F0", VA = "0x181DD21F0")]
public bool AddAnimatedObject(CreationObject NLNHFEEMFBN)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
bool flag = idbjeenchii.BPHFLJJBJLG(NLNHFEEMFBN, transform);
if (!flag)
{
return flag;
}
this.AuthoritySendAllFrames();
return true;
}
// Token: 0x06016DC2 RID: 93634 RVA: 0x0054F2AC File Offset: 0x0054D4AC
[Token(Token = "0x6016DC2")]
[Address(RVA = "0x1DD4930", Offset = "0x1DD3930", VA = "0x181DD4930")]
public bool RemoveAnimatedObject(CreationObject NLNHFEEMFBN)
{
bool flag = this.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN);
if (!flag)
{
return flag;
}
this.AuthoritySendAllFrames();
return true;
}
// Token: 0x06016DC3 RID: 93635 RVA: 0x0054F2DC File Offset: 0x0054D4DC
[Token(Token = "0x6016DC3")]
[Address(RVA = "0x1DD27D0", Offset = "0x1DD17D0", VA = "0x181DD27D0")]
public void CircuitSignalUpdated(Dictionary<InputSlot, int> signals)
{
if (AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.<MOJCLCPJAMJ>k__BackingField != 0)
{
}
if (!(0 == this))
{
bool flag;
bool flag2;
if (flag && flag)
{
flag2 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
int num = 0;
eajbedgkihb.MDAHDIHLCHC = num != 0;
}
bool flag3;
if (flag3 && flag3)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAnimationGizmoReset);
photonView.RpcAll(anjgmeddnpe);
}
bool flag4;
if (flag4)
{
bool flag5 = this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO;
if (flag4 != flag5)
{
this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO = flag4;
if (!flag4 || this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC)
{
goto IL_F8;
}
if (this.<OPGIEBKKAFC>k__BackingField.LGJJFBOFJNK)
{
EAJBEDGKIHB eajbedgkihb2 = this.<MGJIACIFHFA>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
float <LCKCCOHGFLE>k__BackingField = eajbedgkihb2.<LCKCCOHGFLE>k__BackingField;
int num2 = idbjeenchii.GDIDFABFKJO;
this.<MGJIACIFHFA>k__BackingField.<LCKCCOHGFLE>k__BackingField = 0f;
}
this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC = true;
}
}
if (!flag2)
{
return;
}
IL_F8:
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
}
// Token: 0x06016DC4 RID: 93636 RVA: 0x0054F3F4 File Offset: 0x0054D5F4
[Token(Token = "0x6016DC4")]
[Address(RVA = "0x1DD49D0", Offset = "0x1DD39D0", VA = "0x181DD49D0")]
[NFOMENMAOIA]
private void RpcAnimationGizmoReset()
{
this.<MGJIACIFHFA>k__BackingField.<LCKCCOHGFLE>k__BackingField = 0f;
int num = 0;
this.UpdateObjectTransforms(true, num != 0);
}
// Token: 0x06016DC5 RID: 93637 RVA: 0x0054F424 File Offset: 0x0054D624
[Token(Token = "0x6016DC5")]
[Address(RVA = "0x1DD4A50", Offset = "0x1DD3A50", VA = "0x181DD4A50")]
public IGHGEPCFGJL Serialize()
{
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
IGHGEPCFGJL ighgepcfgjl = <APDFAGJKGOE>k__BackingField.FOHDFBLGGAN();
DKKIJJCMEJP dkkijjcmejp = <APDFAGJKGOE>k__BackingField.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
return ighgepcfgjl;
}
// Token: 0x06016DC6 RID: 93638 RVA: 0x0054F464 File Offset: 0x0054D664
[Token(Token = "0x6016DC6")]
[Address(RVA = "0x1DD4640", Offset = "0x1DD3640", VA = "0x181DD4640")]
public void LocalLoadAnimationData(IGHGEPCFGJL CIGLOFMIACJ, bool FAJIIBPBKLA)
{
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(FAJIIBPBKLA);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
<APDFAGJKGOE>k__BackingField.ELEHODFLCGB(CIGLOFMIACJ);
IDBJEENCHII idbjeenchii = <APDFAGJKGOE>k__BackingField.AnimationGizmo.<OPGIEBKKAFC>k__BackingField;
DKKIJJCMEJP dkkijjcmejp = CIGLOFMIACJ.EPBGEPIJFJJ;
idbjeenchii.PPGFHEDFBEA(dkkijjcmejp);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField2 = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
int num = 0;
<APDFAGJKGOE>k__BackingField2.PostDeserialize(num);
this.bigDataTrackedObject.SetRPCDataDeserialized();
}
// Token: 0x06016DC7 RID: 93639 RVA: 0x0054F4D4 File Offset: 0x0054D6D4
[Token(Token = "0x6016DC7")]
[Address(RVA = "0x1DD2B00", Offset = "0x1DD1B00", VA = "0x181DD2B00")]
protected void DFGKELFCGAO()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__51_ = AnimationGizmo.<>c.<>9__51_0;
if (<>9__51_ == 0)
{
AnimationGizmo.<>c.<>9__51_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AFNHHFJMHEK);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Loop", num);
ulong num2;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__51_, ohindolfnmp, dictionary, (int)num2);
int num3 = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (AnimationGizmo.<>c.<>9__51_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab;
AnimationGizmo.<>c.<>9__51_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.CCGLDJBCHMI);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 950);
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg2;
if (AnimationGizmo.<>c.<>9__51_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__51_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PAKCOECLHBD);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 900);
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (AnimationGizmo.<>c.<>9__51_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__51_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.HJHBBNBGBEH);
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 900);
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm2);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
if (AnimationGizmo.<>c.<>9__51_8 == 0)
{
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__51_8 = dedabhkcibg4;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.FEGBEJBOEOK);
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, 900);
ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(cpnmfokdbkm3);
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
Dictionary<string, FLCFOLDCOJJ> dictionary2 = new Dictionary();
int num4 = 0;
dictionary2.Add("Loop", num4);
Func<int> func = new Func(this.CPPDGPKFJJA);
Action<int> action = new Action(this.ILCLPGDGLMM);
string text;
ulong num5;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary2, func, action, "Playback Mode", text, num3, num3, num3, num3, num5 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
Func<int> func2 = new Func(this.MIBMLCIJEDE);
Action<int> action2 = new Action(this.IKCJODIPDCE);
string text2;
ulong num6;
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func2, action2, "Speed percentage", "", text2, num3 != 0, num3, (int)num6, num3, num3);
if (jjoblnlcnnd != 0)
{
}
array[1] = jjoblnlcnnd;
Func<bool> func3 = new Func(this.CKEEGEDLKAL);
Action<bool> action3 = new Action(this.PIEJPMKOCNF);
int num7 = 0;
int num8 = 0;
string text3;
string text4;
ulong num9;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num8, num7, text3, text4, (int)num9, num3);
if (dhcinnflbba != 0)
{
}
array[2] = dhcinnflbba;
Func<bool> func4 = new Func(this.OAOCNJGGNDB);
Action<bool> action4 = new Action(this.JHJININDEBJ);
int num10 = 0;
int num11 = 0;
string text5;
string text6;
ulong num12;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action4, num11, num10, text5, text6, (int)num12, num3);
if (dhcinnflbba2 != 0)
{
}
array[3] = dhcinnflbba2;
Func<bool> func5 = new Func(this.AJEIJAEBDPO);
Action<bool> action5 = new Action(this.NLPOCELKGLA);
int num13 = 0;
int num14 = 0;
string text7;
string text8;
ulong num15;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, num14, num13, text7, text8, (int)num15, num3);
if (dhcinnflbba3 != 0)
{
}
array[4] = dhcinnflbba3;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Animation", 900, array);
}
// Token: 0x06016DC8 RID: 93640 RVA: 0x0054F810 File Offset: 0x0054DA10
[Token(Token = "0x6016DC8")]
[Address(RVA = "0x1DD2340", Offset = "0x1DD1340", VA = "0x181DD2340")]
public void AuthoritySendData()
{
this.AuthoritySendAllFrames();
}
// Token: 0x06016DC9 RID: 93641 RVA: 0x0054F824 File Offset: 0x0054DA24
[Token(Token = "0x6016DC9")]
[Address(RVA = "0x1DD2260", Offset = "0x1DD1260", VA = "0x181DD2260")]
public void AuthoritySendAllFrames()
{
if (base.OGIBLNIIHDK)
{
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
DKKIJJCMEJP dkkijjcmejp = this.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<DKKIJJCMEJP> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetAnimationData);
photonView.RpcOthers<DKKIJJCMEJP>(lflfmimncon, dkkijjcmejp);
}
}
// Token: 0x06016DCA RID: 93642 RVA: 0x0054F874 File Offset: 0x0054DA74
[Token(Token = "0x6016DCA")]
[Address(RVA = "0x1DD4A00", Offset = "0x1DD3A00", VA = "0x181DD4A00")]
[NFOMENMAOIA]
protected void RpcSetAnimationData(DKKIJJCMEJP ABADFLCBFIJ)
{
this.<OPGIEBKKAFC>k__BackingField.PPGFHEDFBEA(ABADFLCBFIJ);
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
this.bigDataTrackedObject.SetRPCDataDeserialized();
}
// Token: 0x06016DCB RID: 93643 RVA: 0x0054F8AC File Offset: 0x0054DAAC
[Token(Token = "0x6016DCB")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public AnimationGizmo()
{
}
// Token: 0x06016DCD RID: 93645 RVA: 0x0054F8D8 File Offset: 0x0054DAD8
[Token(Token = "0x6016DCD")]
[Address(RVA = "0x1DD2100", Offset = "0x1DD1100", VA = "0x181DD2100")]
[CompilerGenerated]
private void AFNHHFJMHEK(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.FEAIOFJHFOC);
Action<int> action = new Action(this.BMEAJDKJCIN);
}
// Token: 0x06016DCE RID: 93646 RVA: 0x0054F914 File Offset: 0x0054DB14
[Token(Token = "0x6016DCE")]
[Address(RVA = "0x1DD2720", Offset = "0x1DD1720", VA = "0x181DD2720")]
[CompilerGenerated]
private int FEAIOFJHFOC()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
bool flag = (idbjeenchii.<DJPOMKBDMAO>k__BackingField ? 1 : 0) != num;
throw new NullReferenceException();
}
// Token: 0x06016DCF RID: 93647 RVA: 0x0054F93C File Offset: 0x0054DB3C
[Token(Token = "0x6016DCF")]
[Address(RVA = "0x1DD2560", Offset = "0x1DD1560", VA = "0x181DD2560")]
[CompilerGenerated]
private void BMEAJDKJCIN(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
bool flag = MBJCIBHEOMM == 1;
idbjeenchii.<DJPOMKBDMAO>k__BackingField = flag;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DD0 RID: 93648 RVA: 0x0054F968 File Offset: 0x0054DB68
[Token(Token = "0x6016DD0")]
[Address(RVA = "0x1DD2590", Offset = "0x1DD1590", VA = "0x181DD2590")]
[CompilerGenerated]
private void CCGLDJBCHMI(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Speed percentage");
Func<int> func = new Func(this.CIHMFLCBHCE);
Action<int> action = new Action(this.LHJMCACFINL);
}
// Token: 0x06016DD1 RID: 93649 RVA: 0x0054F9A8 File Offset: 0x0054DBA8
[Token(Token = "0x6016DD1")]
[Address(RVA = "0x1DD2680", Offset = "0x1DD1680", VA = "0x181DD2680")]
[CompilerGenerated]
private int CIHMFLCBHCE()
{
return Mathf.RoundToInt(this.<OPGIEBKKAFC>k__BackingField.<PHECKOALEOO>k__BackingField * 100f);
}
// Token: 0x06016DD2 RID: 93650 RVA: 0x0054F9D4 File Offset: 0x0054DBD4
[Token(Token = "0x6016DD2")]
[Address(RVA = "0x1DD4590", Offset = "0x1DD3590", VA = "0x181DD4590")]
[CompilerGenerated]
private void LHJMCACFINL(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
float num3;
float num2 = Mathf.Max(num3, (float)num);
idbjeenchii.<PHECKOALEOO>k__BackingField = num2;
this.AuthoritySendAllFrames();
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
// Token: 0x06016DD3 RID: 93651 RVA: 0x0054FA10 File Offset: 0x0054DC10
[Token(Token = "0x6016DD3")]
[Address(RVA = "0x1DD4870", Offset = "0x1DD3870", VA = "0x181DD4870")]
[CompilerGenerated]
private void PAKCOECLHBD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at End");
Func<bool> func = new Func(this.HKEPOJAIOPG);
Action<bool> action = new Action(this.JJLBMHLMGCP);
}
// Token: 0x06016DD4 RID: 93652 RVA: 0x0054FA50 File Offset: 0x0054DC50
[Token(Token = "0x6016DD4")]
[Address(RVA = "0x1DD2700", Offset = "0x1DD1700", VA = "0x181DD2700")]
[CompilerGenerated]
private bool HKEPOJAIOPG()
{
return this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField;
}
// Token: 0x06016DD5 RID: 93653 RVA: 0x0054FA70 File Offset: 0x0054DC70
[Token(Token = "0x6016DD5")]
[Address(RVA = "0x1DD41F0", Offset = "0x1DD31F0", VA = "0x181DD41F0")]
[CompilerGenerated]
private void JJLBMHLMGCP(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DD6 RID: 93654 RVA: 0x0054FA98 File Offset: 0x0054DC98
[Token(Token = "0x6016DD6")]
[Address(RVA = "0x1DD4000", Offset = "0x1DD3000", VA = "0x181DD4000")]
[CompilerGenerated]
private void HJHBBNBGBEH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at Start");
Func<bool> func = new Func(this.DKBFKPNDEHA);
Action<bool> action = new Action(this.CFOLAJBFHOJ);
}
// Token: 0x06016DD7 RID: 93655 RVA: 0x0054FAD8 File Offset: 0x0054DCD8
[Token(Token = "0x6016DD7")]
[Address(RVA = "0x1DD35F0", Offset = "0x1DD25F0", VA = "0x181DD35F0")]
[CompilerGenerated]
private bool DKBFKPNDEHA()
{
return this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField;
}
// Token: 0x06016DD8 RID: 93656 RVA: 0x0054FAF8 File Offset: 0x0054DCF8
[Token(Token = "0x6016DD8")]
[Address(RVA = "0x1DD2650", Offset = "0x1DD1650", VA = "0x181DD2650")]
[CompilerGenerated]
private void CFOLAJBFHOJ(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DD9 RID: 93657 RVA: 0x0054FB20 File Offset: 0x0054DD20
[Token(Token = "0x6016DD9")]
[Address(RVA = "0x1DD3610", Offset = "0x1DD2610", VA = "0x181DD3610")]
[CompilerGenerated]
private void FEGBEJBOEOK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Allow holding");
Func<bool> func = new Func(this.BFNDENNGHFK);
Action<bool> action = new Action(this.BLHHHEMFCMO);
}
// Token: 0x06016DDA RID: 93658 RVA: 0x0054FB60 File Offset: 0x0054DD60
[Token(Token = "0x6016DDA")]
[Address(RVA = "0x1DD21D0", Offset = "0x1DD11D0", VA = "0x181DD21D0")]
[CompilerGenerated]
private bool BFNDENNGHFK()
{
return this.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO;
}
// Token: 0x06016DDB RID: 93659 RVA: 0x0054FB80 File Offset: 0x0054DD80
[Token(Token = "0x6016DDB")]
[Address(RVA = "0x1DD2530", Offset = "0x1DD1530", VA = "0x181DD2530")]
[CompilerGenerated]
private void BLHHHEMFCMO(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DDC RID: 93660 RVA: 0x0054FBA8 File Offset: 0x0054DDA8
[Token(Token = "0x6016DDC")]
[Address(RVA = "0x1DD2720", Offset = "0x1DD1720", VA = "0x181DD2720")]
[CompilerGenerated]
private int CPPDGPKFJJA()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
bool flag = (idbjeenchii.<DJPOMKBDMAO>k__BackingField ? 1 : 0) != num;
throw new NullReferenceException();
}
// Token: 0x06016DDD RID: 93661 RVA: 0x0054FBD0 File Offset: 0x0054DDD0
[Token(Token = "0x6016DDD")]
[Address(RVA = "0x1DD2560", Offset = "0x1DD1560", VA = "0x181DD2560")]
[CompilerGenerated]
private void ILCLPGDGLMM(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
bool flag = MBJCIBHEOMM == 1;
idbjeenchii.<DJPOMKBDMAO>k__BackingField = flag;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DDE RID: 93662 RVA: 0x0054FBFC File Offset: 0x0054DDFC
[Token(Token = "0x6016DDE")]
[Address(RVA = "0x1DD4720", Offset = "0x1DD3720", VA = "0x181DD4720")]
[CompilerGenerated]
private int MIBMLCIJEDE()
{
return Mathf.RoundToInt(this.<OPGIEBKKAFC>k__BackingField.<PHECKOALEOO>k__BackingField * 100f);
}
// Token: 0x06016DDF RID: 93663 RVA: 0x0054FC28 File Offset: 0x0054DE28
[Token(Token = "0x6016DDF")]
[Address(RVA = "0x1DD40C0", Offset = "0x1DD30C0", VA = "0x181DD40C0")]
[CompilerGenerated]
private void IKCJODIPDCE(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
float num3;
float num2 = Mathf.Max(num3, (float)num);
idbjeenchii.<PHECKOALEOO>k__BackingField = num2;
this.AuthoritySendAllFrames();
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
// Token: 0x06016DE0 RID: 93664 RVA: 0x0054FC64 File Offset: 0x0054DE64
[Token(Token = "0x6016DE0")]
[Address(RVA = "0x1DD2700", Offset = "0x1DD1700", VA = "0x181DD2700")]
[CompilerGenerated]
private bool CKEEGEDLKAL()
{
return this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField;
}
// Token: 0x06016DE1 RID: 93665 RVA: 0x0054FC84 File Offset: 0x0054DE84
[Token(Token = "0x6016DE1")]
[Address(RVA = "0x1DD41F0", Offset = "0x1DD31F0", VA = "0x181DD41F0")]
[CompilerGenerated]
private void PIEJPMKOCNF(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DE2 RID: 93666 RVA: 0x0054FCAC File Offset: 0x0054DEAC
[Token(Token = "0x6016DE2")]
[Address(RVA = "0x1DD35F0", Offset = "0x1DD25F0", VA = "0x181DD35F0")]
[CompilerGenerated]
private bool OAOCNJGGNDB()
{
return this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField;
}
// Token: 0x06016DE3 RID: 93667 RVA: 0x0054FCCC File Offset: 0x0054DECC
[Token(Token = "0x6016DE3")]
[Address(RVA = "0x1DD2650", Offset = "0x1DD1650", VA = "0x181DD2650")]
[CompilerGenerated]
private void JHJININDEBJ(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016DE4 RID: 93668 RVA: 0x0054FCF4 File Offset: 0x0054DEF4
[Token(Token = "0x6016DE4")]
[Address(RVA = "0x1DD21D0", Offset = "0x1DD11D0", VA = "0x181DD21D0")]
[CompilerGenerated]
private bool AJEIJAEBDPO()
{
return this.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO;
}
// Token: 0x06016DE5 RID: 93669 RVA: 0x0054FD14 File Offset: 0x0054DF14
[Token(Token = "0x6016DE5")]
[Address(RVA = "0x1DD2530", Offset = "0x1DD1530", VA = "0x181DD2530")]
[CompilerGenerated]
private void NLPOCELKGLA(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x0400EDE1 RID: 60897
[Token(Token = "0x400EDE1")]
public static readonly List<AnimationGizmo> All = new List();
// Token: 0x0400EDE3 RID: 60899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EDE3")]
[SerializeField]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400EDE4 RID: 60900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EDE4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400EDE5 RID: 60901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EDE5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400EDE6 RID: 60902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EDE6")]
[SerializeField]
private ConnectionPoint animatedObjectsConnectionPoint;
// Token: 0x0400EDE9 RID: 60905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EDE9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private AnimatedObjectsGroup _animatedObjects;
// Token: 0x0400EDEA RID: 60906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EDEA")]
private bool? MBKNCGJIEAD;
// Token: 0x0400EDEB RID: 60907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EDEB")]
private CircuitNodeDisplay NHINGBFHELF;
}
}
@@ -0,0 +1,498 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200340C RID: 13324
[Token(Token = "0x200340C")]
public class AnimationGizmoManager : BaseBigDataNetworkingManager<IGEENOIHBEN>
{
// Token: 0x17003F3D RID: 16189
// (get) Token: 0x06016E2B RID: 93739 RVA: 0x005508F4 File Offset: 0x0054EAF4
// (set) Token: 0x06016E2C RID: 93740 RVA: 0x00550908 File Offset: 0x0054EB08
[Token(Token = "0x17003F3D")]
public static AnimationGizmoManager ONCPNMDGGKG
{
[Token(Token = "0x6016E2B")]
[Address(RVA = "0x1DD20A0", Offset = "0x1DD10A0", VA = "0x181DD20A0")]
get;
[Token(Token = "0x6016E2C")]
[Address(RVA = "0x1DD1CB0", Offset = "0x1DD0CB0", VA = "0x181DD1CB0")]
private set;
}
// Token: 0x06016E2D RID: 93741 RVA: 0x0055091C File Offset: 0x0054EB1C
[Token(Token = "0x6016E2D")]
[Address(RVA = "0x1DD1160", Offset = "0x1DD0160", VA = "0x181DD1160", Slot = "13")]
protected override void Awake()
{
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField = this;
base.Awake();
}
// Token: 0x06016E2E RID: 93742 RVA: 0x00550938 File Offset: 0x0054EB38
[Token(Token = "0x6016E2E")]
[Address(RVA = "0x1DD1D90", Offset = "0x1DD0D90", VA = "0x181DD1D90", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x06016E2F RID: 93743 RVA: 0x0055094C File Offset: 0x0054EB4C
[Token(Token = "0x6016E2F")]
[Address(RVA = "0x1DD1900", Offset = "0x1DD0900", VA = "0x181DD1900", Slot = "15")]
protected override IGEENOIHBEN HJPHHANPEDE()
{
int num;
IGEENOIHBEN igeenoihben;
do
{
num = 0;
bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO);
igeenoihben = new IGEENOIHBEN();
List<AnimationGizmo> all = AnimationGizmo.All;
bool flag2;
if (flag2)
{
while (!flag2)
{
}
IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC pcecdknigdc = new IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC();
PhotonView photonView;
int viewIdField = photonView.viewIdField;
pcecdknigdc.NNNGLLGCGGD = viewIdField;
bool flag3;
if (flag && flag3)
{
pcecdknigdc.KEJIBJKBCPC = true;
}
IGHGEPCFGJL ighgepcfgjl;
pcecdknigdc.ONMEFHFCOGF = ighgepcfgjl;
igeenoihben.EJCLGDHLELF.Add(pcecdknigdc);
}
}
while (num != 0);
return igeenoihben;
}
// Token: 0x06016E30 RID: 93744 RVA: 0x005509F4 File Offset: 0x0054EBF4
[Token(Token = "0x6016E30")]
[Address(RVA = "0x1DD16E0", Offset = "0x1DD06E0", VA = "0x181DD16E0", Slot = "19")]
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
{
IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC;
if (cfkcgeecgjc == 0)
{
}
return cfkcgeecgjc.EPBGEPIJFJJ != 0;
}
// Token: 0x06016E31 RID: 93745 RVA: 0x00550A20 File Offset: 0x0054EC20
[Token(Token = "0x6016E31")]
[Address(RVA = "0x1DD11D0", Offset = "0x1DD01D0", VA = "0x181DD11D0", Slot = "20")]
protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, IGEENOIHBEN BMJFPFPNMJL, Dictionary<Guid, PDEKIHFJKHJ> KMONPDHBAPE)
{
int num;
do
{
num = 0;
Dictionary<AnimationGizmo, AnimationGizmoManager.GKLKAJKNBFB> dictionary = new Dictionary();
IEnumerator<IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC> enumerator = BMJFPFPNMJL.EJCLGDHLELF.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num == enumerator)
{
goto IL_60;
}
num++;
}
int num2 = 0;
PhotonView photonView;
if (!(photonView != num2))
{
continue;
}
AnimationGizmo animationGizmo = photonView.GetComponent<AnimationGizmo>();
int num3 = 0;
int num4 = 0;
if (!(animationGizmo != num4))
{
continue;
}
int num5 = 0;
dictionary.Add(animationGizmo, num3);
IL_60:
animationGizmo += animationGizmo;
num5 += 19;
PersistenceView persistenceView = animationGizmo.persistenceView;
int num6 = 0;
bool flag;
if (!flag)
{
goto IL_BA;
}
dictionary.Add(animationGizmo, num6);
}
if (enumerator != 0)
{
}
if (num != 0)
{
goto IL_F4;
}
if (num != -1)
{
}
bool flag2;
if (flag2)
{
}
}
while (num != 0);
return;
IL_BA:
Debug.LogError("No animation data available for unchanged animation group!");
Exception ex = new Exception("Failed to load room data.");
throw new NullReferenceException();
IL_F4:
throw new NullReferenceException();
}
// Token: 0x06016E32 RID: 93746 RVA: 0x00550B28 File Offset: 0x0054ED28
[Token(Token = "0x6016E32")]
[Address(RVA = "0x1DD0F20", Offset = "0x1DCFF20", VA = "0x181DD0F20", Slot = "16")]
protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL)
{
bool flag;
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag;
}
// Token: 0x06016E33 RID: 93747 RVA: 0x00550B48 File Offset: 0x0054ED48
[Token(Token = "0x6016E33")]
[Address(RVA = "0x1DD1CF0", Offset = "0x1DD0CF0", VA = "0x181DD1CF0", Slot = "17")]
protected override void MPAIIGKHDLC(IGEENOIHBEN BMJFPFPNMJL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeAnimations);
photonView.RpcOthers<IGEENOIHBEN>(lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x06016E34 RID: 93748 RVA: 0x00550B78 File Offset: 0x0054ED78
[Token(Token = "0x6016E34")]
[Address(RVA = "0x1DD1BF0", Offset = "0x1DD0BF0", VA = "0x181DD1BF0", Slot = "18")]
protected override void KCKMLILMFHM(IGEENOIHBEN BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeAnimations);
photonView.RpcPlayer<IGEENOIHBEN>(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x06016E35 RID: 93749 RVA: 0x00550BA8 File Offset: 0x0054EDA8
[Token(Token = "0x6016E35")]
[Address(RVA = "0x1DD1E00", Offset = "0x1DD0E00", VA = "0x181DD1E00")]
[NFOMENMAOIA]
private void RpcDeserializeAnimations(IGEENOIHBEN BMJFPFPNMJL)
{
base.BFKPJHCDHBA(BMJFPFPNMJL);
}
// Token: 0x06016E36 RID: 93750 RVA: 0x00550BBC File Offset: 0x0054EDBC
[Token(Token = "0x6016E36")]
[Address(RVA = "0x1DD0F70", Offset = "0x1DCFF70", VA = "0x181DD0F70")]
public void ActivateAnimatedObject(CreationObject NLNHFEEMFBN)
{
Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> dcllipmfhmo = this.DCLLIPMFHMO;
bool flag;
if (!flag)
{
AnimationGizmoManager.ALEKKGIPNAC alekkgipnac = new AnimationGizmoManager.ALEKKGIPNAC();
alekkgipnac.<BALHFBLJPCD>k__BackingField = NLNHFEEMFBN;
if (!NLNHFEEMFBN.tool.FNFNLDBILFE)
{
alekkgipnac.AKMLGDNAJOG();
}
Tool tool = alekkgipnac.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(alekkgipnac.DLFGDBBNGAN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = alekkgipnac.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(alekkgipnac.OALPJPKKOKA);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> dcllipmfhmo2 = this.DCLLIPMFHMO;
throw new NullReferenceException();
}
}
// Token: 0x06016E37 RID: 93751 RVA: 0x00550C7C File Offset: 0x0054EE7C
[Token(Token = "0x6016E37")]
[Address(RVA = "0x1DD1720", Offset = "0x1DD0720", VA = "0x181DD1720")]
public void DeActivateAnimatedObject(CreationObject NLNHFEEMFBN)
{
Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> dcllipmfhmo = this.DCLLIPMFHMO;
bool flag;
if (flag)
{
bool flag2;
if (!flag2)
{
}
ulong num;
Action<Tool> action = new Action(num.DLFGDBBNGAN);
Action<Tool> action2 = new Action(num.OALPJPKKOKA);
bool flag3 = this.DCLLIPMFHMO.Remove(NLNHFEEMFBN);
}
}
// Token: 0x17003F3E RID: 16190
// (get) Token: 0x06016E38 RID: 93752 RVA: 0x00550CC8 File Offset: 0x0054EEC8
// (set) Token: 0x06016E39 RID: 93753 RVA: 0x00550CDC File Offset: 0x0054EEDC
[Token(Token = "0x17003F3E")]
public JPAJIAEGPOP GENCFJDPDHN
{
[Token(Token = "0x6016E38")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get;
[Token(Token = "0x6016E39")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
set;
}
// Token: 0x06016E3A RID: 93754 RVA: 0x00550CF0 File Offset: 0x0054EEF0
[Token(Token = "0x6016E3A")]
[Address(RVA = "0x1DD1B70", Offset = "0x1DD0B70", VA = "0x181DD1B70")]
public bool IsCurrentlyEdited(AnimationGizmo HJLGBOBFHPO)
{
if (this.<MOJCLCPJAMJ>k__BackingField != 0)
{
}
return 0 == HJLGBOBFHPO;
}
// Token: 0x06016E3B RID: 93755 RVA: 0x00550D10 File Offset: 0x0054EF10
[Token(Token = "0x6016E3B")]
[Address(RVA = "0x1DD1E50", Offset = "0x1DD0E50", VA = "0x181DD1E50")]
protected void Update()
{
int num;
do
{
num = 0;
List<AnimationGizmo> all = AnimationGizmo.All;
bool flag;
if (flag)
{
JPAJIAEGPOP jpajiaegpop = this.<MOJCLCPJAMJ>k__BackingField;
if (jpajiaegpop == 0)
{
int num2 = 0;
bool flag2 = num != 0;
while (num2 == 0)
{
}
JPAJIAEGPOP jpajiaegpop2 = this.<MOJCLCPJAMJ>k__BackingField;
while (jpajiaegpop2 == 0)
{
}
jpajiaegpop2.HKOGLEBNAPB();
}
AnimationGizmo <OGNPLKJOMPN>k__BackingField = jpajiaegpop.<OGNPLKJOMPN>k__BackingField;
bool flag3;
while (!flag3)
{
}
this.<MOJCLCPJAMJ>k__BackingField.KABIONNNKIL();
bool flag4 = !this.<MOJCLCPJAMJ>k__BackingField.<NLBIHGFBMHI>k__BackingField;
}
}
while (num != 0);
}
// Token: 0x06016E3C RID: 93756 RVA: 0x00550D94 File Offset: 0x0054EF94
[Token(Token = "0x6016E3C")]
[Address(RVA = "0x1DD2030", Offset = "0x1DD1030", VA = "0x181DD2030")]
public AnimationGizmoManager()
{
Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> dictionary = new Dictionary();
this.DCLLIPMFHMO = dictionary;
base..ctor();
}
// Token: 0x0400EE0F RID: 60943
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EE0F")]
private Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> DCLLIPMFHMO;
// Token: 0x0200340D RID: 13325
[Token(Token = "0x200340D")]
private struct GKLKAJKNBFB
{
// Token: 0x0400EE11 RID: 60945
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE11")]
public IGHGEPCFGJL ABADFLCBFIJ;
// Token: 0x0400EE12 RID: 60946
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EE12")]
public bool KEHECPKKJPN;
}
// Token: 0x0200340E RID: 13326
[Token(Token = "0x200340E")]
private class ALEKKGIPNAC
{
// Token: 0x17003F3F RID: 16191
// (get) Token: 0x06016E3D RID: 93757 RVA: 0x00550DB4 File Offset: 0x0054EFB4
// (set) Token: 0x06016E3E RID: 93758 RVA: 0x00550DC8 File Offset: 0x0054EFC8
[Token(Token = "0x17003F3F")]
public CreationObject LJOKGMDPGCP
{
[Token(Token = "0x6016E3D")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get;
[Token(Token = "0x6016E3E")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
private set;
}
// Token: 0x06016E3F RID: 93759 RVA: 0x00550DDC File Offset: 0x0054EFDC
[Token(Token = "0x6016E3F")]
[Address(RVA = "0x1DCD0C0", Offset = "0x1DCC0C0", VA = "0x181DCD0C0")]
private void DLFGDBBNGAN(Tool NLNHFEEMFBN)
{
this.CIPKGKGCEHH();
}
// Token: 0x06016E40 RID: 93760 RVA: 0x00550DF0 File Offset: 0x0054EFF0
[Token(Token = "0x6016E40")]
[Address(RVA = "0x1DCD210", Offset = "0x1DCC210", VA = "0x181DCD210")]
private void OALPJPKKOKA(Tool NLNHFEEMFBN)
{
this.AKMLGDNAJOG();
}
// Token: 0x06016E41 RID: 93761 RVA: 0x00550E04 File Offset: 0x0054F004
[Token(Token = "0x6016E41")]
[Address(RVA = "0x1DCCEA0", Offset = "0x1DCBEA0", VA = "0x181DCCEA0")]
public void CALJLNMMIPN(CreationObject NLNHFEEMFBN)
{
this.<BALHFBLJPCD>k__BackingField = NLNHFEEMFBN;
if (!NLNHFEEMFBN.tool.FNFNLDBILFE)
{
this.AKMLGDNAJOG();
}
Tool tool = this.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.DLFGDBBNGAN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OALPJPKKOKA);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
}
// Token: 0x06016E42 RID: 93762 RVA: 0x00550E9C File Offset: 0x0054F09C
[Token(Token = "0x6016E42")]
[Address(RVA = "0x1DCD0D0", Offset = "0x1DCC0D0", VA = "0x181DCD0D0")]
public void DMIKPLCFBNP()
{
if (!this.<BALHFBLJPCD>k__BackingField.tool.FNFNLDBILFE)
{
this.CIPKGKGCEHH();
}
Tool tool = this.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.DLFGDBBNGAN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.<BALHFBLJPCD>k__BackingField.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OALPJPKKOKA);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
}
// Token: 0x06016E43 RID: 93763 RVA: 0x00550F30 File Offset: 0x0054F130
[Token(Token = "0x6016E43")]
[Address(RVA = "0x1DCCD70", Offset = "0x1DCBD70", VA = "0x181DCCD70")]
private void AKMLGDNAJOG()
{
NetworkTransform networkTransform = this.<BALHFBLJPCD>k__BackingField.tool.networkTransform;
int num = 0;
networkTransform.DLKLKPDMNNE = num != 0;
NetworkTransform networkTransform2 = this.<BALHFBLJPCD>k__BackingField.tool.networkTransform;
int num2 = 0;
networkTransform2.NHIJPLECLJB = num2 != 0;
RigidbodyEx rigidbodyEx = this.<BALHFBLJPCD>k__BackingField.tool.rigidbodyEx;
rigidbodyEx.AddKinematic(this);
int num3 = 0;
rigidbodyEx.AddUpdateLodOverride(this, (EEDONNAHMFK)num3);
if (rigidbodyEx.VelocityHandler == (ulong)0L)
{
HEAHEMOJGJA heahemojgja = new HEAHEMOJGJA();
this.KDAKCECKDPB = heahemojgja;
rigidbodyEx.VelocityHandler = heahemojgja;
if (rigidbodyEx.VelocityProvider == (ulong)0L)
{
HEAHEMOJGJA kdakceckdpb = this.KDAKCECKDPB;
rigidbodyEx.VelocityProvider = kdakceckdpb;
}
}
}
// Token: 0x06016E44 RID: 93764 RVA: 0x00550FE0 File Offset: 0x0054F1E0
[Token(Token = "0x6016E44")]
[Address(RVA = "0x1DCCFE0", Offset = "0x1DCBFE0", VA = "0x181DCCFE0")]
private void CIPKGKGCEHH()
{
this.<BALHFBLJPCD>k__BackingField.tool.networkTransform.DLKLKPDMNNE = true;
this.<BALHFBLJPCD>k__BackingField.tool.networkTransform.NHIJPLECLJB = true;
RigidbodyEx rigidbodyEx = this.<BALHFBLJPCD>k__BackingField.tool.rigidbodyEx;
rigidbodyEx.RemoveKinematic(this);
rigidbodyEx.RemoveUpdateLodOverride(this);
HEAHEMOJGJA kdakceckdpb = this.KDAKCECKDPB;
if (kdakceckdpb != 0)
{
int num = 0;
if (rigidbodyEx.VelocityHandler == kdakceckdpb)
{
rigidbodyEx.VelocityHandler = num;
}
if (rigidbodyEx.VelocityProvider == kdakceckdpb)
{
rigidbodyEx.VelocityProvider = num;
}
}
}
// Token: 0x06016E45 RID: 93765 RVA: 0x0055106C File Offset: 0x0054F26C
[Token(Token = "0x6016E45")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ALEKKGIPNAC()
{
}
// Token: 0x0400EE14 RID: 60948
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE14")]
public int KBKIANFHJBM;
// Token: 0x0400EE15 RID: 60949
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EE15")]
private HEAHEMOJGJA KDAKCECKDPB;
}
}
}
@@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003414 RID: 13332
[Token(Token = "0x2003414")]
public class ClampGizmo : InfluencerGizmo
{
// Token: 0x06016E73 RID: 93811 RVA: 0x00551EE0 File Offset: 0x005500E0
[Token(Token = "0x6016E73")]
[Address(RVA = "0x1DD5230", Offset = "0x1DD4230", VA = "0x181DD5230", Slot = "13")]
protected override void Awake()
{
base.Awake();
Action action = new Action(this.CCNCENNNMGL);
base.EONONKNGLAM += action;
}
// Token: 0x06016E74 RID: 93812 RVA: 0x00551F08 File Offset: 0x00550108
[Token(Token = "0x6016E74")]
[Address(RVA = "0x1DD52A0", Offset = "0x1DD42A0", VA = "0x181DD52A0")]
private void CCNCENNNMGL()
{
bool flag;
this.FNCKHDAPFMG(flag);
}
// Token: 0x06016E75 RID: 93813 RVA: 0x00551F1C File Offset: 0x0055011C
[Token(Token = "0x6016E75")]
[Address(RVA = "0x1DD52B0", Offset = "0x1DD42B0", VA = "0x181DD52B0")]
private void FNCKHDAPFMG(bool LMNIEOMLFIK)
{
int num;
do
{
num = 0;
List<MIGCNEPBKDG> childrenConnectables = this._connectableTool.childrenConnectables;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
while (!flag2)
{
}
bool flag3;
if (LMNIEOMLFIK != flag3)
{
flag = flag3;
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
}
int num2 = 0;
ConnectableTool connectableTool;
if (!(connectableTool != num2))
{
continue;
}
connectableTool.PhysicallyUnparented = LMNIEOMLFIK;
}
}
while (num != 0);
}
// Token: 0x06016E76 RID: 93814 RVA: 0x00551F94 File Offset: 0x00550194
[Token(Token = "0x6016E76")]
[Address(RVA = "0x12EEEE0", Offset = "0x12EDEE0", VA = "0x1812EEEE0")]
public ClampGizmo()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200340F RID: 13327
[Token(Token = "0x200340F")]
public class GizmoConfig : ScriptableObject
{
// Token: 0x06016E46 RID: 93766 RVA: 0x00551080 File Offset: 0x0054F280
[Token(Token = "0x6016E46")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
public GizmoConfig()
{
}
// Token: 0x0400EE16 RID: 60950
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE16")]
public List<GizmoConfig.AnimationCurveData> AnimationCurves;
// Token: 0x0400EE17 RID: 60951
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EE17")]
public AnimationGizmoSplineStepVisualizer SplineStepVisualizerPrefab;
// Token: 0x02003410 RID: 13328
[Token(Token = "0x2003410")]
[Serializable]
public class AnimationCurveData
{
// Token: 0x06016E47 RID: 93767 RVA: 0x00551094 File Offset: 0x0054F294
[Token(Token = "0x6016E47")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AnimationCurveData()
{
}
// Token: 0x0400EE18 RID: 60952
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE18")]
public string name;
// Token: 0x0400EE19 RID: 60953
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE19")]
public AnimationCurve curve;
}
}
}
@@ -0,0 +1,253 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003415 RID: 13333
[Token(Token = "0x2003415")]
public class InfluencerGizmo : SandboxGizmo
{
// Token: 0x17003F45 RID: 16197
// (get) Token: 0x06016E77 RID: 93815 RVA: 0x00551FA8 File Offset: 0x005501A8
[Token(Token = "0x17003F45")]
public ConnectionPoint OIDBNNGDNHD
{
[Token(Token = "0x6016E77")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.parentingConnectionPoint;
}
}
// Token: 0x17003F46 RID: 16198
// (get) Token: 0x06016E78 RID: 93816 RVA: 0x00551FBC File Offset: 0x005501BC
[Token(Token = "0x17003F46")]
public ConnectionPoint HBNLDFJMCED
{
[Token(Token = "0x6016E78")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return this.influencingConnectionPoint;
}
}
// Token: 0x06016E79 RID: 93817 RVA: 0x00551FD0 File Offset: 0x005501D0
[Token(Token = "0x6016E79")]
[Address(RVA = "0x1DD59B0", Offset = "0x1DD49B0", VA = "0x181DD59B0", Slot = "13")]
protected override void Awake()
{
base.Awake();
ConnectionPoint connectionPoint = this.influencingConnectionPoint;
int num = 0;
if (connectionPoint != num)
{
ConnectionPoint connectionPoint2 = this.influencingConnectionPoint;
ConnectionPoint.EEDEFGJKAJP eedefgjkajp = new ConnectionPoint.EEDEFGJKAJP(this.NMJJFELGGKM);
connectionPoint2.IMKGNMOOAIG += eedefgjkajp;
ConnectionPoint connectionPoint3 = this.influencingConnectionPoint;
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.NDKKOGNAKCA);
connectionPoint3.PFACAJHLDON += jfknkmkcfbi;
}
ConnectionPoint connectionPoint4 = this.parentingConnectionPoint;
int num2 = 0;
if (connectionPoint4 != num2)
{
ConnectionPoint connectionPoint5 = this.parentingConnectionPoint;
ConnectionPoint.EEDEFGJKAJP eedefgjkajp2 = new ConnectionPoint.EEDEFGJKAJP(this.CBJACLPAKMC);
connectionPoint5.IMKGNMOOAIG += eedefgjkajp2;
ConnectionPoint connectionPoint6 = this.parentingConnectionPoint;
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi2 = new ConnectionPoint.JFKNKMKCFBI(this.LIGHGNJBAEB);
connectionPoint6.PFACAJHLDON += jfknkmkcfbi2;
}
}
// Token: 0x06016E7A RID: 93818 RVA: 0x0055208C File Offset: 0x0055028C
[Token(Token = "0x6016E7A")]
[Address(RVA = "0x1DD6500", Offset = "0x1DD5500", VA = "0x181DD6500")]
private void NMJJFELGGKM(ConnectionPoint ODBAFIFNIDO, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE)
{
int num;
if (base.OGIBLNIIHDK || !base.PBBJCLJPFMI.FNFNLDBILFE)
{
num = 0;
}
if (AFLPGGJMPOE != 0)
{
AGAJMBPABDL authority = base.KPBFAKFKDAF;
AFLPGGJMPOE((GBDECALBCOP)num, authority);
}
}
// Token: 0x06016E7B RID: 93819 RVA: 0x005520CC File Offset: 0x005502CC
[Token(Token = "0x6016E7B")]
[Address(RVA = "0x1DD5B70", Offset = "0x1DD4B70", VA = "0x181DD5B70")]
private void CBJACLPAKMC(ConnectionPoint ODBAFIFNIDO, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE)
{
int num;
if (base.OGIBLNIIHDK || !base.PBBJCLJPFMI.FNFNLDBILFE)
{
this._connectableTool.AuthorityUnparentThisConnectableFromOther();
num = 0;
}
if (AFLPGGJMPOE != 0)
{
AGAJMBPABDL authority = base.KPBFAKFKDAF;
AFLPGGJMPOE((GBDECALBCOP)num, authority);
}
}
// Token: 0x06016E7C RID: 93820 RVA: 0x00552118 File Offset: 0x00550318
[Token(Token = "0x6016E7C")]
[Address(RVA = "0x1DD5F30", Offset = "0x1DD4F30", VA = "0x181DD5F30")]
private void NDKKOGNAKCA(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE)
{
int num = 0;
int num2 = 0;
if (HDPMJFANOPG != num2)
{
int num3 = 0;
if (GFMAOEPEFKD != num3)
{
GameObject gameObject = HDPMJFANOPG.gameObject;
GameObject gameObject2 = this.influencingConnectionPoint.gameObject;
if (!(gameObject == gameObject2))
{
MIGCNEPBKDG componentInParent = HDPMJFANOPG.GetComponentInParent<MIGCNEPBKDG>();
ConnectionPoint component = HDPMJFANOPG.GetComponent<ConnectionPoint>();
}
MIGCNEPBKDG componentInParent2 = GFMAOEPEFKD.GetComponentInParent<MIGCNEPBKDG>();
if (GFMAOEPEFKD.GetComponent<ConnectionPoint>() != 0)
{
}
}
}
int num4 = 0;
if (num != num4)
{
}
bool flag;
if (num != 0 && flag)
{
int num5 = 0;
bool flag2;
if (num != num5 && flag2)
{
if (!base.OGIBLNIIHDK && !base.PBBJCLJPFMI.FNFNLDBILFE && base.PBBJCLJPFMI.NHPPANGAKAP)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
if (base.OGIBLNIIHDK)
{
if (this._connectableTool.childrenConnectables.Contains(num))
{
this._connectableTool.AuthorityUnparentOtherConnectableFromThis(num);
}
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Transform targetTransform2 = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
ConnectableTool connectableTool = this._connectableTool;
int num6 = 0;
connectableTool.AuthorityParentOtherConnectableToThis(1, num, num, num6, num6);
throw new NullReferenceException();
}
}
}
if (AFLPGGJMPOE != 0)
{
int num7 = 0;
AFLPGGJMPOE((GBDECALBCOP)((uint)2), num7);
}
}
// Token: 0x06016E7D RID: 93821 RVA: 0x00552268 File Offset: 0x00550468
[Token(Token = "0x6016E7D")]
[Address(RVA = "0x1DD5C00", Offset = "0x1DD4C00", VA = "0x181DD5C00")]
private void LIGHGNJBAEB(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE)
{
int num = 0;
int num2 = 0;
if (HDPMJFANOPG != num2)
{
int num3 = 0;
if (GFMAOEPEFKD != num3)
{
GameObject gameObject = HDPMJFANOPG.gameObject;
GameObject gameObject2 = this.parentingConnectionPoint.gameObject;
if (!(gameObject == gameObject2))
{
MIGCNEPBKDG componentInParent = HDPMJFANOPG.GetComponentInParent<MIGCNEPBKDG>();
ConnectionPoint component = HDPMJFANOPG.GetComponent<ConnectionPoint>();
}
MIGCNEPBKDG componentInParent2 = GFMAOEPEFKD.GetComponentInParent<MIGCNEPBKDG>();
if (GFMAOEPEFKD.GetComponent<ConnectionPoint>() != 0)
{
}
}
}
int num4 = 0;
if (num != num4)
{
}
if (num != 0)
{
int num5 = 0;
bool flag;
if (num != num5 && flag)
{
if (!base.OGIBLNIIHDK && !base.PBBJCLJPFMI.FNFNLDBILFE && base.PBBJCLJPFMI.NHPPANGAKAP)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
if (base.OGIBLNIIHDK)
{
throw new NullReferenceException();
}
}
}
if (AFLPGGJMPOE != 0)
{
int num6 = 0;
AFLPGGJMPOE((GBDECALBCOP)((uint)2), num6);
}
}
// Token: 0x06016E7E RID: 93822 RVA: 0x00552354 File Offset: 0x00550554
[Token(Token = "0x6016E7E")]
[Address(RVA = "0x12EEEE0", Offset = "0x12EDEE0", VA = "0x1812EEEE0")]
public InfluencerGizmo()
{
}
// Token: 0x0400EE33 RID: 60979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EE33")]
[SerializeField]
private ConnectionPoint parentingConnectionPoint;
// Token: 0x0400EE34 RID: 60980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EE34")]
[SerializeField]
private ConnectionPoint influencingConnectionPoint;
// Token: 0x02003416 RID: 13334
[Token(Token = "0x2003416")]
public enum JFELDIFCJPC
{
// Token: 0x0400EE36 RID: 60982
[Token(Token = "0x400EE36")]
Parenting,
// Token: 0x0400EE37 RID: 60983
[Token(Token = "0x400EE37")]
Influencing
}
}
}
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x020033F9 RID: 13305
[Token(Token = "0x20033F9")]
public class LogChannelColors : ScriptableObject
{
// Token: 0x06016D4B RID: 93515 RVA: 0x0054DB00 File Offset: 0x0054BD00
[Token(Token = "0x6016D4B")]
[Address(RVA = "0x1DD65C0", Offset = "0x1DD55C0", VA = "0x181DD65C0")]
public Color FANIJPKECME(GJHLOAOPOBA HPFGGHEMPNF)
{
int num = 0;
bool flag;
if (!flag)
{
IEIBEBFINNI.OAKIAKECAAH(string.Format("Could not find color for channel: {0}", flag), num);
Color black = Color.black;
}
throw new NullReferenceException();
}
// Token: 0x06016D4C RID: 93516 RVA: 0x0054DB30 File Offset: 0x0054BD30
[Token(Token = "0x6016D4C")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
public LogChannelColors()
{
}
// Token: 0x0400EDCC RID: 60876
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EDCC")]
[SerializeField]
private LogChannelColors.ChannelColorDictionary channelColors;
// Token: 0x020033FA RID: 13306
[Token(Token = "0x20033FA")]
[Serializable]
internal class ChannelColorDictionary : EditableSerializedDictionary<GJHLOAOPOBA, Color, LogChannelColors.ChannelColorDictionary.Kvp>
{
// Token: 0x06016D4D RID: 93517 RVA: 0x0054DB44 File Offset: 0x0054BD44
[Token(Token = "0x6016D4D")]
[Address(RVA = "0x1DD51F0", Offset = "0x1DD41F0", VA = "0x181DD51F0")]
public ChannelColorDictionary()
{
}
// Token: 0x020033FB RID: 13307
[Token(Token = "0x20033FB")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<GJHLOAOPOBA, Color>
{
// Token: 0x06016D4E RID: 93518 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6016D4E")]
[Address(RVA = "0x1DD6580", Offset = "0x1DD5580", VA = "0x181DD6580")]
public Kvp()
{
}
}
}
}
}
@@ -0,0 +1,224 @@
using System;
using Cpp2IlInjected;
using RRUI.Data;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x020033FC RID: 13308
[Token(Token = "0x20033FC")]
public class LogEntryModel : Model<KLGMIAKHOOM.LogEntry>
{
// Token: 0x17003F0D RID: 16141
// (get) Token: 0x06016D4F RID: 93519 RVA: 0x0054DB58 File Offset: 0x0054BD58
[Token(Token = "0x17003F0D")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6016D4F")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x17003F0E RID: 16142
// (get) Token: 0x06016D50 RID: 93520 RVA: 0x0054DB68 File Offset: 0x0054BD68
[Token(Token = "0x17003F0E")]
protected override Model<KLGMIAKHOOM.LogEntry>.COPCOEAOFDJ NHLKMFJLJKE
{
[Token(Token = "0x6016D50")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "13")]
get
{
return Model<KLGMIAKHOOM.LogEntry>.COPCOEAOFDJ.None;
}
}
// Token: 0x17003F0F RID: 16143
// (get) Token: 0x06016D51 RID: 93521 RVA: 0x0054DB78 File Offset: 0x0054BD78
[Token(Token = "0x17003F0F")]
public string KKJIOHNFHFJ
{
[Token(Token = "0x6016D51")]
[Address(RVA = "0x1DD6CF0", Offset = "0x1DD5CF0", VA = "0x181DD6CF0")]
get
{
KLGMIAKHOOM.LogEntry bapmppgkfce = this.BAPMPPGKFCE;
if (bapmppgkfce == 0 || bapmppgkfce.text == 0)
{
}
return "";
}
}
// Token: 0x17003F10 RID: 16144
// (get) Token: 0x06016D52 RID: 93522 RVA: 0x0054DBA0 File Offset: 0x0054BDA0
[Token(Token = "0x17003F10")]
public Color INCNKMHCJDM
{
[Token(Token = "0x6016D52")]
[Address(RVA = "0x1DD6B40", Offset = "0x1DD5B40", VA = "0x181DD6B40")]
get
{
int num = 0;
bool flag;
if (!flag)
{
if (!flag)
{
goto IL_2C;
}
bool flag2;
if (!flag2)
{
string text = string.Format("Could not find color for channel: {0}", flag2);
}
}
IEIBEBFINNI.OAKIAKECAAH("LogChannelColors in LogEntryModel is unset!!!", num);
IL_2C:
Color black = Color.black;
throw new NullReferenceException();
}
}
// Token: 0x17003F11 RID: 16145
// (get) Token: 0x06016D53 RID: 93523 RVA: 0x0054DBE8 File Offset: 0x0054BDE8
[Token(Token = "0x17003F11")]
public DateTime PMMLJBIEGBA
{
[Token(Token = "0x6016D53")]
[Address(RVA = "0x1DD6D40", Offset = "0x1DD5D40", VA = "0x181DD6D40")]
get
{
KLGMIAKHOOM.LogEntry bapmppgkfce = this.BAPMPPGKFCE;
if (bapmppgkfce != 0)
{
return bapmppgkfce.timeStamp;
}
return DateTime.MinValue;
}
}
// Token: 0x06016D54 RID: 93524 RVA: 0x0054DC0C File Offset: 0x0054BE0C
[Token(Token = "0x6016D54")]
[Address(RVA = "0x1DD6AA0", Offset = "0x1DD5AA0", VA = "0x181DD6AA0")]
public void Set(KLGMIAKHOOM.LogEntry JIMPLEEDFNP)
{
base.Clear();
base.MKBLJJGJAOH(JIMPLEEDFNP);
}
// Token: 0x06016D55 RID: 93525 RVA: 0x0054DC28 File Offset: 0x0054BE28
[Token(Token = "0x6016D55")]
[Address(RVA = "0x1DD6810", Offset = "0x1DD5810", VA = "0x181DD6810", Slot = "21")]
protected override DABKFAIHBBP GLPJPIEOLDF(KLGMIAKHOOM.LogEntry JIMPLEEDFNP)
{
this.BAPMPPGKFCE = JIMPLEEDFNP;
if (this.CAOGBAACIOH)
{
bool <CNCALBOBHLJ>k__BackingField = this.CAOGBAACIOH.<CNCALBOBHLJ>k__BackingField;
if (this.NLIBAOCPKID != <CNCALBOBHLJ>k__BackingField)
{
this.NLIBAOCPKID = <CNCALBOBHLJ>k__BackingField;
base.JOJPOMANGPO();
}
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06016D56 RID: 93526 RVA: 0x0054DC78 File Offset: 0x0054BE78
[Token(Token = "0x6016D56")]
[Address(RVA = "0x1C601C0", Offset = "0x1C5F1C0", VA = "0x181C601C0", Slot = "22")]
protected override void AHFKACICJNC()
{
this.BAPMPPGKFCE = (ulong)0L;
}
// Token: 0x17003F12 RID: 16146
// (get) Token: 0x06016D57 RID: 93527 RVA: 0x0054DC90 File Offset: 0x0054BE90
[Token(Token = "0x17003F12")]
public bool BJGAIDEMJHM
{
[Token(Token = "0x6016D57")]
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
get
{
return this.NLIBAOCPKID;
}
}
// Token: 0x06016D58 RID: 93528 RVA: 0x0054DCA4 File Offset: 0x0054BEA4
[Token(Token = "0x6016D58")]
[Address(RVA = "0x1DD67C0", Offset = "0x1DD57C0", VA = "0x181DD67C0")]
private void DPPPABANBJC(bool MOJMNLKLNPC)
{
if (this.NLIBAOCPKID != MOJMNLKLNPC)
{
this.NLIBAOCPKID = MOJMNLKLNPC;
base.JOJPOMANGPO();
}
}
// Token: 0x06016D59 RID: 93529 RVA: 0x0054DCC8 File Offset: 0x0054BEC8
[Token(Token = "0x6016D59")]
[Address(RVA = "0x1DD6940", Offset = "0x1DD5940", VA = "0x181DD6940")]
public void SetLogScreenModel(LogScreenModel PDPLCAPLMEL)
{
LogScreenModel caogbaacioh = this.CAOGBAACIOH;
if (!(PDPLCAPLMEL == caogbaacioh))
{
LogScreenModel caogbaacioh2 = this.CAOGBAACIOH;
int num = 0;
if (caogbaacioh2 != num)
{
MFBGLIHGCGO<ModelBase> <CDDJODFEDFI>k__BackingField = this.CAOGBAACIOH.<CDDJODFEDFI>k__BackingField;
Action<ModelBase> action = new Action(this.BGNBCLCEPPH);
}
this.CAOGBAACIOH = PDPLCAPLMEL;
MFBGLIHGCGO<ModelBase> <CDDJODFEDFI>k__BackingField2 = PDPLCAPLMEL.<CDDJODFEDFI>k__BackingField;
Action<ModelBase> action2 = new Action(this.BGNBCLCEPPH);
}
}
// Token: 0x06016D5A RID: 93530 RVA: 0x0054DD38 File Offset: 0x0054BF38
[Token(Token = "0x6016D5A")]
[Address(RVA = "0x1DD6700", Offset = "0x1DD5700", VA = "0x181DD6700")]
private void BGNBCLCEPPH(ModelBase PDPLCAPLMEL)
{
if (PDPLCAPLMEL != 0 && PDPLCAPLMEL != 0 && this.NLIBAOCPKID != PDPLCAPLMEL)
{
this.NLIBAOCPKID = PDPLCAPLMEL != null;
base.JOJPOMANGPO();
}
}
// Token: 0x06016D5B RID: 93531 RVA: 0x0054DD68 File Offset: 0x0054BF68
[Token(Token = "0x6016D5B")]
[Address(RVA = "0x1DD6B00", Offset = "0x1DD5B00", VA = "0x181DD6B00")]
public LogEntryModel()
{
}
// Token: 0x0400EDCD RID: 60877
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EDCD")]
[SerializeField]
private LogChannelColors _logChannelColors;
// Token: 0x0400EDCE RID: 60878
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EDCE")]
private KLGMIAKHOOM.LogEntry BAPMPPGKFCE;
// Token: 0x0400EDCF RID: 60879
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EDCF")]
private bool NLIBAOCPKID;
// Token: 0x0400EDD0 RID: 60880
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EDD0")]
private LogScreenModel CAOGBAACIOH;
}
}
@@ -0,0 +1,57 @@
using System;
using Cpp2IlInjected;
using RRUI.Data;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x020033FD RID: 13309
[Token(Token = "0x20033FD")]
public class LogEntryModelController : ModelController<LogEntryModel>
{
// Token: 0x06016D5C RID: 93532 RVA: 0x0054DD7C File Offset: 0x0054BF7C
[Token(Token = "0x6016D5C")]
[Address(RVA = "0x1DD66C0", Offset = "0x1DD56C0", VA = "0x181DD66C0")]
public LogEntryModelController()
{
}
// Token: 0x020033FE RID: 13310
[Token(Token = "0x20033FE")]
[Serializable]
private class LogEntryTextImpl : TextControllerImpl<LogEntryModel>
{
// Token: 0x06016D5D RID: 93533 RVA: 0x0054DD90 File Offset: 0x0054BF90
[Token(Token = "0x6016D5D")]
[Address(RVA = "0x1DD6DB0", Offset = "0x1DD5DB0", VA = "0x181DD6DB0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
int num2 = 0;
bool flag;
if (!flag)
{
return;
}
if (num2 == 0 || num2 == 0)
{
}
if (flag)
{
}
DateTime minValue = DateTime.MinValue;
if (num == 0 || num == 0)
{
}
string text = string.Format("[{0:T}] {1}", minValue, "");
throw new NullReferenceException();
}
// Token: 0x06016D5E RID: 93534 RVA: 0x0054DDDC File Offset: 0x0054BFDC
[Token(Token = "0x6016D5E")]
[Address(RVA = "0x1DD7010", Offset = "0x1DD6010", VA = "0x181DD7010")]
public LogEntryTextImpl()
{
}
}
}
}
@@ -0,0 +1,379 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x020033FF RID: 13311
[Token(Token = "0x20033FF")]
public class LogScreen : MonoBehaviourPun, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE
{
// Token: 0x17003F13 RID: 16147
// (get) Token: 0x06016D5F RID: 93535 RVA: 0x0054DDF0 File Offset: 0x0054BFF0
// (set) Token: 0x06016D60 RID: 93536 RVA: 0x0054DE04 File Offset: 0x0054C004
[Token(Token = "0x17003F13")]
public static int NLNHIGKLCGP
{
[Token(Token = "0x6016D5F")]
[Address(RVA = "0x1DD8560", Offset = "0x1DD7560", VA = "0x181DD8560")]
get;
[Token(Token = "0x6016D60")]
[Address(RVA = "0x1DD82C0", Offset = "0x1DD72C0", VA = "0x181DD82C0")]
private set;
}
// Token: 0x17003F14 RID: 16148
// (get) Token: 0x06016D61 RID: 93537 RVA: 0x0054DE18 File Offset: 0x0054C018
[Token(Token = "0x17003F14")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016D61")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this.tool;
}
}
// Token: 0x17003F15 RID: 16149
// (get) Token: 0x06016D62 RID: 93538 RVA: 0x0054DE2C File Offset: 0x0054C02C
// (set) Token: 0x06016D63 RID: 93539 RVA: 0x0054DE4C File Offset: 0x0054C04C
[Token(Token = "0x17003F15")]
private GJHLOAOPOBA HLFMDCONGNO
{
[Token(Token = "0x6016D62")]
[Address(RVA = "0x1DD7F60", Offset = "0x1DD6F60", VA = "0x181DD7F60")]
get
{
return this.JIMJLJHGPEB.IAHDANBDAAM();
}
[Token(Token = "0x6016D63")]
[Address(RVA = "0x1DD8040", Offset = "0x1DD7040", VA = "0x181DD8040")]
set
{
KLLMCPFPIIE<GJHLOAOPOBA> jimjljhgpeb = this.JIMJLJHGPEB;
}
}
// Token: 0x06016D64 RID: 93540 RVA: 0x0054DE68 File Offset: 0x0054C068
[Token(Token = "0x6016D64")]
[Address(RVA = "0x1DD7DD0", Offset = "0x1DD6DD0", VA = "0x181DD7DD0", Slot = "13")]
protected override void Awake()
{
base..ctor();
LogScreen.<GNNMPJCHHHE>k__BackingField++;
Action action = new Action(this.IGECECILNCD);
KLLMCPFPIIE<GJHLOAOPOBA> kllmcpfpiie;
this.JIMJLJHGPEB = kllmcpfpiie;
Action action2 = new Action(this.MGPNENEDBEO);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.MOJMNLKLNPC = kllmcpfpiie2;
this.ADCJHFALHFP();
}
// Token: 0x06016D65 RID: 93541 RVA: 0x0054DEB8 File Offset: 0x0054C0B8
[Token(Token = "0x6016D65")]
[Address(RVA = "0x1DD80F0", Offset = "0x1DD70F0", VA = "0x181DD80F0")]
private void IGECECILNCD()
{
LogScreenModel logScreenModel = this.logScreenModel;
GJHLOAOPOBA gjhloaopoba = this.JIMJLJHGPEB.IAHDANBDAAM();
logScreenModel.<AOFEGJPNBEK>k__BackingField = gjhloaopoba;
logScreenModel.MKBLJJGJAOH();
}
// Token: 0x06016D66 RID: 93542 RVA: 0x0054DEEC File Offset: 0x0054C0EC
[Token(Token = "0x6016D66")]
[Address(RVA = "0x1DD8230", Offset = "0x1DD7230", VA = "0x181DD8230")]
private void MGPNENEDBEO()
{
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
LogScreenModel logScreenModel = this.logScreenModel;
bool flag = mojmnlklnpc.IAHDANBDAAM() != null;
logScreenModel.<CNCALBOBHLJ>k__BackingField = flag;
logScreenModel.JOJPOMANGPO();
}
// Token: 0x06016D67 RID: 93543 RVA: 0x0054DF24 File Offset: 0x0054C124
[Token(Token = "0x6016D67")]
[Address(RVA = "0x1DD8360", Offset = "0x1DD7360", VA = "0x181DD8360", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
LogScreen.<GNNMPJCHHHE>k__BackingField--;
}
// Token: 0x06016D68 RID: 93544 RVA: 0x0054DF44 File Offset: 0x0054C144
[Token(Token = "0x6016D68")]
[Address(RVA = "0x1DD77C0", Offset = "0x1DD67C0", VA = "0x181DD77C0")]
private void ADCJHFALHFP()
{
List<ILINODKFHEO> list = new List();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__18_ = LogScreen.<>c.<>9__18_0;
if (<>9__18_ == 0)
{
LogScreen.<>c.<>9__18_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AGBDJFMLELC);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__18_, ohindolfnmp, 100);
int num = 0;
list.Add(cpnmfokdbkm);
OMKPHDBNLKH<CreationObjectSettingFriendlyFlagsControl, int>.DEDABHKCIBG dedabhkcibg;
if (LogScreen.<>c.<>9__18_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFlagsUIControlPrefab;
LogScreen.<>c.<>9__18_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyFlagsControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KMDPJAGKELH);
Dictionary<string, FLCFOLDCOJJ> dictionary = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(GJHLOAOPOBA));
ulong num2;
AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp2, dictionary, (int)num2);
list.Add(akckkfddnjm);
this.tool.creationObject.AddConfigurableSettings(list);
CreationObject creationObject = this.tool.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
Func<bool> func = new Func(this.GFJJCHOGMLF);
Action<bool> action = new Action(this.OFMNMJDMIHM);
int num3 = 0;
int num4 = 0;
string text;
string text2;
ulong num5;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num4, num3, text, text2, (int)num5, num);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Dictionary<string, FLCFOLDCOJJ> dictionary2 = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(GJHLOAOPOBA));
Func<int> func2 = new Func(this.POAFOPLOOPM);
Action<int> action2 = new Action(this.FMBIGDLPOGH);
Action<DLKPBLNKLAD, GCKECFLKJGJ> action3 = new Action(this.tool.creationObject.FireDialogListPicker);
int num6 = 0;
string text3;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.GJCCDCPAACA(dictionary2, func2, action2, action3, text3, num6, num6);
if (imafjgkhemd != 0)
{
}
array[1] = imafjgkhemd;
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Log Screen", 98, array);
}
// Token: 0x06016D69 RID: 93545 RVA: 0x0054E0E0 File Offset: 0x0054C2E0
[Token(Token = "0x6016D69")]
[Address(RVA = "0x1DD80A0", Offset = "0x1DD70A0", VA = "0x181DD80A0")]
private bool GFJJCHOGMLF()
{
return this.MOJMNLKLNPC.IAHDANBDAAM() != null;
}
// Token: 0x06016D6A RID: 93546 RVA: 0x0054E100 File Offset: 0x0054C300
[Token(Token = "0x6016D6A")]
[Address(RVA = "0x1DD8300", Offset = "0x1DD7300", VA = "0x181DD8300")]
private void OFMNMJDMIHM(bool NLNHFEEMFBN)
{
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
}
// Token: 0x17003F16 RID: 16150
// (get) Token: 0x06016D6B RID: 93547 RVA: 0x0054E11C File Offset: 0x0054C31C
[Token(Token = "0x17003F16")]
public MCAEIANPGOL BLJAPPNMJNJ
{
[Token(Token = "0x6016D6B")]
[Address(RVA = "0x1DD85A0", Offset = "0x1DD75A0", VA = "0x181DD85A0", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06016D6B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.SandboxGizmos.LogScreen::get_SelfType()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<HENBKFDDFHJ>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06016D6C RID: 93548 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016D6C")]
[Address(RVA = "0x1DD83D0", Offset = "0x1DD73D0", VA = "0x181DD83D0", Slot = "16")]
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F17 RID: 16151
// (get) Token: 0x06016D6D RID: 93549 RVA: 0x0054E130 File Offset: 0x0054C330
[Token(Token = "0x17003F17")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016D6D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "18")]
get
{
}
}
// Token: 0x06016D6E RID: 93550 RVA: 0x0054E140 File Offset: 0x0054C340
[Token(Token = "0x6016D6E")]
[Address(RVA = "0x1DD7FB0", Offset = "0x1DD6FB0", VA = "0x181DD7FB0", Slot = "19")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0)
{
KLLMCPFPIIE<GJHLOAOPOBA> jimjljhgpeb = this.JIMJLJHGPEB;
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
}
}
// Token: 0x06016D6F RID: 93551 RVA: 0x0054E16C File Offset: 0x0054C36C
[Token(Token = "0x6016D6F")]
[Address(RVA = "0x1DD8470", Offset = "0x1DD7470", VA = "0x181DD8470", Slot = "20")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
HLDINNJCGDK hldinnjcgdk = new HLDINNJCGDK();
GJHLOAOPOBA gjhloaopoba = this.JIMJLJHGPEB.IAHDANBDAAM();
bool flag = this.MOJMNLKLNPC.IAHDANBDAAM() != null;
}
// Token: 0x06016D70 RID: 93552 RVA: 0x0054E1A0 File Offset: 0x0054C3A0
[Token(Token = "0x6016D70")]
[Address(RVA = "0x1DD8230", Offset = "0x1DD7230", VA = "0x181DD8230", Slot = "21")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
LogScreenModel logScreenModel = this.logScreenModel;
bool flag = mojmnlklnpc.IAHDANBDAAM() != null;
logScreenModel.<CNCALBOBHLJ>k__BackingField = flag;
logScreenModel.JOJPOMANGPO();
}
// Token: 0x17003F18 RID: 16152
// (get) Token: 0x06016D71 RID: 93553 RVA: 0x0054E1D8 File Offset: 0x0054C3D8
[Token(Token = "0x17003F18")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016D71")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "17")]
get
{
return this.creationObject;
}
}
// Token: 0x06016D72 RID: 93554 RVA: 0x0054E1EC File Offset: 0x0054C3EC
[Token(Token = "0x6016D72")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public LogScreen()
{
}
// Token: 0x06016D73 RID: 93555 RVA: 0x0054E200 File Offset: 0x0054C400
[Token(Token = "0x6016D73")]
[Address(RVA = "0x1DD7D00", Offset = "0x1DD6D00", VA = "0x181DD7D00")]
[CompilerGenerated]
private void AGBDJFMLELC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.GFJJCHOGMLF);
Action<bool> action = new Action(this.OFMNMJDMIHM);
}
// Token: 0x06016D74 RID: 93556 RVA: 0x0054E23C File Offset: 0x0054C43C
[Token(Token = "0x6016D74")]
[Address(RVA = "0x1DD8160", Offset = "0x1DD7160", VA = "0x181DD8160")]
[CompilerGenerated]
private void KMDPJAGKELH(CreationObjectSettingFriendlyFlagsControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.JLOIHIFKEBI);
Action<int> action = new Action(this.JOCMAEGCCKF);
}
// Token: 0x06016D75 RID: 93557 RVA: 0x0054E278 File Offset: 0x0054C478
[Token(Token = "0x6016D75")]
[Address(RVA = "0x1DD7F60", Offset = "0x1DD6F60", VA = "0x181DD7F60")]
[CompilerGenerated]
private int JLOIHIFKEBI()
{
GJHLOAOPOBA gjhloaopoba = this.JIMJLJHGPEB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016D76 RID: 93558 RVA: 0x0054E298 File Offset: 0x0054C498
[Token(Token = "0x6016D76")]
[Address(RVA = "0x1DD8040", Offset = "0x1DD7040", VA = "0x181DD8040")]
[CompilerGenerated]
private void JOCMAEGCCKF(int GMIAOBOKCBA)
{
KLLMCPFPIIE<GJHLOAOPOBA> jimjljhgpeb = this.JIMJLJHGPEB;
}
// Token: 0x06016D77 RID: 93559 RVA: 0x0054E2B4 File Offset: 0x0054C4B4
[Token(Token = "0x6016D77")]
[Address(RVA = "0x1DD7F60", Offset = "0x1DD6F60", VA = "0x181DD7F60")]
[CompilerGenerated]
private int POAFOPLOOPM()
{
GJHLOAOPOBA gjhloaopoba = this.JIMJLJHGPEB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016D78 RID: 93560 RVA: 0x0054E2D4 File Offset: 0x0054C4D4
[Token(Token = "0x6016D78")]
[Address(RVA = "0x1DD8040", Offset = "0x1DD7040", VA = "0x181DD8040")]
[CompilerGenerated]
private void FMBIGDLPOGH(int GMIAOBOKCBA)
{
KLLMCPFPIIE<GJHLOAOPOBA> jimjljhgpeb = this.JIMJLJHGPEB;
}
// Token: 0x0400EDD2 RID: 60882
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EDD2")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400EDD3 RID: 60883
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EDD3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private LogScreenModel logScreenModel;
// Token: 0x0400EDD4 RID: 60884
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EDD4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EDD5 RID: 60885
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EDD5")]
private KLLMCPFPIIE<GJHLOAOPOBA> JIMJLJHGPEB;
// Token: 0x0400EDD6 RID: 60886
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EDD6")]
private KLLMCPFPIIE<bool> MOJMNLKLNPC;
}
}
@@ -0,0 +1,232 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2;
using RRUI.Data;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003401 RID: 13313
[Token(Token = "0x2003401")]
public class LogScreenModel : ListModel
{
// Token: 0x17003F19 RID: 16153
// (get) Token: 0x06016D7D RID: 93565 RVA: 0x0054E354 File Offset: 0x0054C554
[Token(Token = "0x17003F19")]
public IReadOnlyList<KLGMIAKHOOM.LogEntry> HPLJAHHOJIF
{
[Token(Token = "0x6016D7D")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get
{
/*
An exception occurred when decompiling this method (06016D7D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KLGMIAKHOOM/LogEntry> RecRoom.Core.Creation.SandboxGizmos.LogScreenModel::get_LogEntries()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class KLGMIAKHOOM/LogEntry>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class KLGMIAKHOOM/LogEntry>(LogScreenModel::FEGPDDDCCBB, ldloc:LogScreenModel(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003F1A RID: 16154
// (get) Token: 0x06016D7E RID: 93566 RVA: 0x0054E368 File Offset: 0x0054C568
[Token(Token = "0x17003F1A")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6016D7E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x17003F1B RID: 16155
// (get) Token: 0x06016D7F RID: 93567 RVA: 0x0054E378 File Offset: 0x0054C578
[Token(Token = "0x17003F1B")]
protected override bool DALKHIPOALJ
{
[Token(Token = "0x6016D7F")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "27")]
get
{
return true;
}
}
// Token: 0x17003F1C RID: 16156
// (get) Token: 0x06016D80 RID: 93568 RVA: 0x0054E388 File Offset: 0x0054C588
[Token(Token = "0x17003F1C")]
public override bool MEBGJGNMIMG
{
[Token(Token = "0x6016D80")]
[Address(RVA = "0x1DD7770", Offset = "0x1DD6770", VA = "0x181DD7770", Slot = "26")]
get
{
while (this.FEGPDDDCCBB == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17003F1D RID: 16157
// (get) Token: 0x06016D81 RID: 93569 RVA: 0x0054E3A0 File Offset: 0x0054C5A0
// (set) Token: 0x06016D82 RID: 93570 RVA: 0x0054E3B4 File Offset: 0x0054C5B4
[Token(Token = "0x17003F1D")]
public bool BJGAIDEMJHM
{
[Token(Token = "0x6016D81")]
[Address(RVA = "0x7751D0", Offset = "0x7741D0", VA = "0x1807751D0")]
get;
[Token(Token = "0x6016D82")]
[Address(RVA = "0x919890", Offset = "0x918890", VA = "0x180919890")]
private set;
}
// Token: 0x17003F1E RID: 16158
// (get) Token: 0x06016D83 RID: 93571 RVA: 0x0054E3C8 File Offset: 0x0054C5C8
// (set) Token: 0x06016D84 RID: 93572 RVA: 0x0054E3DC File Offset: 0x0054C5DC
[Token(Token = "0x17003F1E")]
public GJHLOAOPOBA JAPGJJDNGLA
{
[Token(Token = "0x6016D83")]
[Address(RVA = "0x4AF6C0", Offset = "0x4AE6C0", VA = "0x1804AF6C0")]
get;
[Token(Token = "0x6016D84")]
[Address(RVA = "0xDDCB90", Offset = "0xDDBB90", VA = "0x180DDCB90")]
private set;
}
// Token: 0x06016D85 RID: 93573 RVA: 0x0054E3F0 File Offset: 0x0054C5F0
[Token(Token = "0x6016D85")]
[Address(RVA = "0x1DD74F0", Offset = "0x1DD64F0", VA = "0x181DD74F0", Slot = "15")]
protected override void JMFHPBDMELA()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
GIKLINOHKID eikibichppd = instance.EIKIBICHPPD;
Action<KLGMIAKHOOM.LogEntry> action = new Action(this.AddLog);
MFBGLIHGCGO<CircuitManagerV2> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(instance, action);
GIKLINOHKID eikibichppd2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EIKIBICHPPD;
base.JMFHPBDMELA();
}
// Token: 0x06016D86 RID: 93574 RVA: 0x0054E438 File Offset: 0x0054C638
[Token(Token = "0x6016D86")]
[Address(RVA = "0x1DD71B0", Offset = "0x1DD61B0", VA = "0x181DD71B0", Slot = "17")]
protected override void CEJBCCPEGEB()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
GIKLINOHKID eikibichppd = instance.EIKIBICHPPD;
Action<KLGMIAKHOOM.LogEntry> action = new Action(this.AddLog);
MFBGLIHGCGO<CircuitManagerV2> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(instance, action);
GIKLINOHKID eikibichppd2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EIKIBICHPPD;
base.CEJBCCPEGEB();
}
// Token: 0x06016D87 RID: 93575 RVA: 0x0054E480 File Offset: 0x0054C680
[Token(Token = "0x6016D87")]
[Address(RVA = "0x1DD7340", Offset = "0x1DD6340", VA = "0x181DD7340", Slot = "31")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
this.FEGPDDDCCBB.Clear();
List<KLGMIAKHOOM.LogEntry> fegpdddccbb = this.FEGPDDDCCBB;
GIKLINOHKID eikibichppd = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EIKIBICHPPD;
Func<KLGMIAKHOOM.LogEntry, bool> func = new Func(this.LGEOGAHNEDB);
IEnumerable<KLGMIAKHOOM.LogEntry> enumerable;
List<KLGMIAKHOOM.LogEntry> list = Enumerable.ToList<KLGMIAKHOOM.LogEntry>(enumerable);
fegpdddccbb.AddRange(list);
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06016D88 RID: 93576 RVA: 0x0054E4D4 File Offset: 0x0054C6D4
[Token(Token = "0x6016D88")]
[Address(RVA = "0x1DD76B0", Offset = "0x1DD66B0", VA = "0x181DD76B0")]
public void SetShowTimestamps(bool MOJMNLKLNPC)
{
this.<CNCALBOBHLJ>k__BackingField = MOJMNLKLNPC;
base.JOJPOMANGPO();
}
// Token: 0x06016D89 RID: 93577 RVA: 0x0054E4F0 File Offset: 0x0054C6F0
[Token(Token = "0x6016D89")]
[Address(RVA = "0x1DD76A0", Offset = "0x1DD66A0", VA = "0x181DD76A0")]
public void SetAllowedChannels(GJHLOAOPOBA IDAFGCGBEBA)
{
this.<AOFEGJPNBEK>k__BackingField = IDAFGCGBEBA;
base.MKBLJJGJAOH();
}
// Token: 0x06016D8A RID: 93578 RVA: 0x0054E50C File Offset: 0x0054C70C
[Token(Token = "0x6016D8A")]
[Address(RVA = "0x1DD70F0", Offset = "0x1DD60F0", VA = "0x181DD70F0")]
public void AddLog(KLGMIAKHOOM.LogEntry JIMPLEEDFNP)
{
GJHLOAOPOBA gjhloaopoba = this.<AOFEGJPNBEK>k__BackingField;
if (JIMPLEEDFNP.channel > gjhloaopoba)
{
this.FEGPDDDCCBB.Add(JIMPLEEDFNP);
List<KLGMIAKHOOM.LogEntry> fegpdddccbb = this.FEGPDDDCCBB;
int num = 0;
fegpdddccbb.RemoveAt(num);
List<KLGMIAKHOOM.LogEntry> fegpdddccbb2 = this.FEGPDDDCCBB;
}
base.JOJPOMANGPO();
}
// Token: 0x06016D8B RID: 93579 RVA: 0x0054E558 File Offset: 0x0054C758
[Token(Token = "0x6016D8B")]
[Address(RVA = "0x1DD7090", Offset = "0x1DD6090", VA = "0x181DD7090", Slot = "22")]
protected override void AHFKACICJNC()
{
base.AHFKACICJNC();
this.FEGPDDDCCBB.Clear();
}
// Token: 0x06016D8C RID: 93580 RVA: 0x0054E57C File Offset: 0x0054C77C
[Token(Token = "0x6016D8C")]
[Address(RVA = "0x1DD7700", Offset = "0x1DD6700", VA = "0x181DD7700")]
public LogScreenModel()
{
List<KLGMIAKHOOM.LogEntry> list = new List(1000);
this.FEGPDDDCCBB = list;
this.JAPGJJDNGLA = (GJHLOAOPOBA)((ulong)4294967295L);
base..ctor();
}
// Token: 0x06016D8D RID: 93581 RVA: 0x0054E5B4 File Offset: 0x0054C7B4
[Token(Token = "0x6016D8D")]
[Address(RVA = "0x1DD7680", Offset = "0x1DD6680", VA = "0x181DD7680")]
[CompilerGenerated]
private bool LGEOGAHNEDB(KLGMIAKHOOM.LogEntry FNJHLBLAMLE)
{
GJHLOAOPOBA gjhloaopoba = this.<AOFEGJPNBEK>k__BackingField;
return FNJHLBLAMLE.channel > gjhloaopoba;
}
// Token: 0x0400EDDA RID: 60890
[Token(Token = "0x400EDDA")]
private const int KJBKDHKMMLO = 1000;
// Token: 0x0400EDDB RID: 60891
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EDDB")]
private readonly List<KLGMIAKHOOM.LogEntry> FEGPDDDCCBB;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RRUI.Data;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003402 RID: 13314
[Token(Token = "0x2003402")]
public class LogScreenModelController : ModelController<LogScreenModel>
{
// Token: 0x06016D8E RID: 93582 RVA: 0x0054E5D8 File Offset: 0x0054C7D8
[Token(Token = "0x6016D8E")]
[Address(RVA = "0x1DD7050", Offset = "0x1DD6050", VA = "0x181DD7050")]
public LogScreenModelController()
{
}
// Token: 0x02003403 RID: 13315
[Token(Token = "0x2003403")]
[Serializable]
private class LogSpawnerImpl : RecyclingListControllerImpl<LogScreenModel, LogEntryModel>
{
// Token: 0x06016D8F RID: 93583 RVA: 0x0054E5EC File Offset: 0x0054C7EC
[Token(Token = "0x6016D8F")]
[Address(RVA = "0x1DD88E0", Offset = "0x1DD78E0", VA = "0x181DD88E0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (flag)
{
base.KDEDJECMBGK<KLGMIAKHOOM.LogEntry>(num);
}
}
// Token: 0x06016D90 RID: 93584 RVA: 0x0054E60C File Offset: 0x0054C80C
[Token(Token = "0x6016D90")]
[Address(RVA = "0x1DD8640", Offset = "0x1DD7640", VA = "0x181DD8640", Slot = "33")]
protected override void CLBPDGGELMA(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
{
int num = 0;
if (num < EFBDCIJMFGD)
{
num += num;
if ("{il2cpp array field il2cppMethodInfo->}" == typeof(IReadOnlyList<KLGMIAKHOOM.LogEntry>).TypeHandle)
{
throw new NullReferenceException();
}
num++;
}
int num2 = 0;
ulong num3;
LogEntryModel logEntryModel = GCCLEJOGCCE.MHBNENBBNDJ(num3 != 0UL, num2 != 0);
bool flag;
if (!flag)
{
LogScreenModel caogbaacioh = logEntryModel.CAOGBAACIOH;
int num4 = 0;
if (caogbaacioh != num4)
{
MFBGLIHGCGO<ModelBase> <CDDJODFEDFI>k__BackingField = logEntryModel.CAOGBAACIOH.<CDDJODFEDFI>k__BackingField;
Action<ModelBase> action = new Action(logEntryModel.BGNBCLCEPPH);
}
logEntryModel.CAOGBAACIOH = this;
Action<ModelBase> action2 = new Action(logEntryModel.BGNBCLCEPPH);
}
logEntryModel.Clear();
}
// Token: 0x06016D91 RID: 93585 RVA: 0x0054E698 File Offset: 0x0054C898
[Token(Token = "0x6016D91")]
[Address(RVA = "0x1DD8970", Offset = "0x1DD7970", VA = "0x181DD8970")]
public LogSpawnerImpl()
{
}
}
}
}
@@ -0,0 +1,1137 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Creation.Circuits;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003417 RID: 13335
[Token(Token = "0x2003417")]
public class PistonGizmo : AcceleratedMovementGizmo, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN
{
// Token: 0x06016E7F RID: 93823 RVA: 0x00552368 File Offset: 0x00550568
[Token(Token = "0x6016E7F")]
[Address(RVA = "0x1DDBAD0", Offset = "0x1DDAAD0", VA = "0x181DDBAD0")]
private float HPANKGFHPHP(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003F47 RID: 16199
// (get) Token: 0x06016E80 RID: 93824 RVA: 0x00552384 File Offset: 0x00550584
// (set) Token: 0x06016E81 RID: 93825 RVA: 0x005523A4 File Offset: 0x005505A4
[Token(Token = "0x17003F47")]
public float MJCKIGNJKOI
{
[Token(Token = "0x6016E80")]
[Address(RVA = "0x1DDBFC0", Offset = "0x1DDAFC0", VA = "0x181DDBFC0")]
get
{
return this.LBBEPBHJNDH.JNGMDCKPBOM;
}
[Token(Token = "0x6016E81")]
[Address(RVA = "0x1DDBA70", Offset = "0x1DDAA70", VA = "0x181DDBA70")]
set
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
}
// Token: 0x06016E82 RID: 93826 RVA: 0x005523C0 File Offset: 0x005505C0
[Token(Token = "0x6016E82")]
[Address(RVA = "0x1DD9950", Offset = "0x1DD8950", VA = "0x181DD9950")]
private float BPPLIIGKLAJ(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003F48 RID: 16200
// (get) Token: 0x06016E83 RID: 93827 RVA: 0x005523DC File Offset: 0x005505DC
// (set) Token: 0x06016E84 RID: 93828 RVA: 0x005523FC File Offset: 0x005505FC
[Token(Token = "0x17003F48")]
public float EGOIGFHOJCE
{
[Token(Token = "0x6016E83")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
get
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
[Token(Token = "0x6016E84")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
set
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
}
// Token: 0x17003F49 RID: 16201
// (get) Token: 0x06016E85 RID: 93829 RVA: 0x00552418 File Offset: 0x00550618
[Token(Token = "0x17003F49")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x6016E85")]
[Address(RVA = "0x1DDD5F0", Offset = "0x1DDC5F0", VA = "0x181DDD5F0", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x06016E86 RID: 93830 RVA: 0x00552438 File Offset: 0x00550638
[Token(Token = "0x6016E86")]
[Address(RVA = "0x1DD9670", Offset = "0x1DD8670", VA = "0x181DD9670", Slot = "13")]
protected override void Awake()
{
Action action = new Action(this.JBFPHFKKOMM);
AKBHELGFNFF<float> akbhelgfnff;
this.LBBEPBHJNDH = akbhelgfnff;
Action action2 = new Action(this.CMFAIELPNJM);
AKBHELGFNFF<float> akbhelgfnff2;
this.LABBFODNMMC = akbhelgfnff2;
Action action3 = new Action(this.CCOGFKNNOBL);
HIALOFPGGDA<float, int> hialofpggda;
this.MENECJHBJBC = hialofpggda;
Action action4 = new Action(this.CJPNLGPEDOB);
HIALOFPGGDA<float, int> hialofpggda2;
this.CCNBGIPPKNA = hialofpggda2;
Action action5 = new Action(this.FFKEEFOEPGD);
HIALOFPGGDA<float, int> hialofpggda3;
this.LOGDAEHHEBD = hialofpggda3;
base.Awake();
}
// Token: 0x06016E87 RID: 93831 RVA: 0x005524BC File Offset: 0x005506BC
[Token(Token = "0x6016E87")]
[Address(RVA = "0x1DDD3E0", Offset = "0x1DDC3E0", VA = "0x181DDD3E0", Slot = "21")]
protected override void Start()
{
base.Start();
this.LOCCHMINCCF();
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
float num2 = this.LBBEPBHJNDH.JNGMDCKPBOM;
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06016E88 RID: 93832 RVA: 0x00552500 File Offset: 0x00550700
[Token(Token = "0x6016E88")]
[Address(RVA = "0x1DDD4C0", Offset = "0x1DDC4C0", VA = "0x181DDD4C0")]
private void Update()
{
this.IEHNCACNMGA();
}
// Token: 0x06016E89 RID: 93833 RVA: 0x00552514 File Offset: 0x00550714
[Token(Token = "0x6016E89")]
[Address(RVA = "0x1DD9FD0", Offset = "0x1DD8FD0", VA = "0x181DD9FD0", Slot = "23")]
protected override void DFGKELFCGAO()
{
base.DFGKELFCGAO();
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__37_ = PistonGizmo.<>c.<>9__37_0;
if (<>9__37_ == 0)
{
PistonGizmo.<>c.<>9__37_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.LGPMIHEGNEE);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__37_, ohindolfnmp, num);
int num2 = 0;
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
if (this.NEFGPDELKBG)
{
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
if (PistonGizmo.<>c.<>9__37_5 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
PistonGizmo.<>c.<>9__37_5 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DPEBMMOKEAK);
int num3;
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, num3);
num3 = 0;
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk2);
}
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
Func<float> func = new Func(this.INODHJKJDIC);
Action<float> action = new Action(this.HMMLBHBAOND);
float num4 = this.maxTargetDistance;
float num5 = this.minTargetDistance;
string text;
ulong num6;
INAOBEINBGO inaobeinbgo = ONOKJPIMIIP.HPNPCDDNFEG(func, action, "Max Travel Distance", "Set maximum travel distance (m)", text, num6 != 0UL, num5, num4, num2, num2);
if (inaobeinbgo != 0)
{
}
array[0] = inaobeinbgo;
Func<float> func2 = new Func(this.PFNAPJALIHA);
Action<float> action2 = new Action(this.MEMIOLECLNA);
float num7 = this.minTargetDistance;
float num8 = this.maxTargetDistance;
Func<bool> func3 = new Func(this.PPKEKBBLNBA);
string text2;
ulong num9;
INAOBEINBGO inaobeinbgo2 = ONOKJPIMIIP.HPNPCDDNFEG(func2, action2, "Target", "Set target distance (m)", text2, num9 != 0UL, num7, num8, func3, num2);
if (inaobeinbgo2 != 0)
{
}
array[1] = inaobeinbgo2;
int num10 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Piston", num10, array);
}
// Token: 0x06016E8A RID: 93834 RVA: 0x005526B0 File Offset: 0x005508B0
[Token(Token = "0x6016E8A")]
[Address(RVA = "0x1DDC330", Offset = "0x1DDB330", VA = "0x181DDC330", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG && base.OGIBLNIIHDK)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x06016E8B RID: 93835 RVA: 0x00552840 File Offset: 0x00550A40
[Token(Token = "0x6016E8B")]
[Address(RVA = "0x1DDB9B0", Offset = "0x1DDA9B0", VA = "0x181DDB9B0", Slot = "31")]
protected override void HDLIJMNIALL()
{
if (this.NEFGPDELKBG)
{
return;
}
bool flag = this.IOGFADFDIHK.IAHDANBDAAM() != null;
CircuitEventNodeDisplay nodeDisplay = this.nodeDisplay;
if (!flag)
{
nodeDisplay.RemoveInputMeta(InputSlot.B);
return;
}
}
// Token: 0x06016E8C RID: 93836 RVA: 0x0055287C File Offset: 0x00550A7C
[Token(Token = "0x6016E8C")]
[Address(RVA = "0x1DDB940", Offset = "0x1DDA940", VA = "0x181DDB940", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.OPGOJJINDBO(HHDLEJDCBEH);
}
// Token: 0x06016E8D RID: 93837 RVA: 0x00552898 File Offset: 0x00550A98
[Token(Token = "0x6016E8D")]
[Address(RVA = "0x1DDCEB0", Offset = "0x1DDBEB0", VA = "0x181DDCEB0")]
private void OPGOJJINDBO(in Vector3 NOIGNHGICAB)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 up = Vector3.up;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float z = NOIGNHGICAB.z;
float num = this.LABBFODNMMC.JNGMDCKPBOM;
Vector3 vector;
float z2 = vector.z;
this.MCAJBNIDAHL.z = z2;
int num2 = 0;
this.DEDIEENFMJB = (PistonGizmo.NCHJDFLFIDK)num2;
}
// Token: 0x06016E8E RID: 93838 RVA: 0x00552900 File Offset: 0x00550B00
[Token(Token = "0x6016E8E")]
[Address(RVA = "0x1DDA4C0", Offset = "0x1DD94C0", VA = "0x181DDA4C0", Slot = "26")]
protected override void DJICGIHLEKP()
{
base..ctor();
if (!this.NEFGPDELKBG)
{
if (!base.OGIBLNIIHDK || base.PBBJCLJPFMI.FNFNLDBILFE)
{
return;
}
if (base.LEFDALHFHCB > 0.01f)
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
float z = this.BJJKODCDPGP.z;
Vector3 vector;
float z2 = vector.z;
}
}
if (!base.JOFFNANLIDK)
{
goto IL_E3;
}
this.NKNECHMEMNF();
}
if (!base.OGIBLNIIHDK)
{
return;
}
bool hasHolder = base.PBBJCLJPFMI.FNFNLDBILFE;
if (hasHolder)
{
return;
}
if (hasHolder)
{
float z3 = this.KOJJKKDHEGN.z;
}
IL_E3:
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z4 = vector2.z;
float num2;
if (num2 > 1E-05f)
{
this.FKDBBFDCNGE();
}
}
// Token: 0x06016E8F RID: 93839 RVA: 0x00552A1C File Offset: 0x00550C1C
[Token(Token = "0x6016E8F")]
[Address(RVA = "0x1DD9510", Offset = "0x1DD8510", VA = "0x181DD9510")]
private void AAEHGFHJCIC()
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
}
}
// Token: 0x06016E90 RID: 93840 RVA: 0x00552A94 File Offset: 0x00550C94
[Token(Token = "0x6016E90")]
[Address(RVA = "0x1DDC950", Offset = "0x1DDB950", VA = "0x181DDC950")]
private void NKNECHMEMNF()
{
if (base.OGIBLNIIHDK && !this.CKAPMPADIMM)
{
int hgdlbndcdmk = this.HGDLBNDCDMK;
bool flag = hgdlbndcdmk == 0;
this.CKAPMPADIMM = flag;
if (hgdlbndcdmk != 0)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float deltaTime = Time.deltaTime;
float num;
float num2;
if (num <= num2)
{
float jaacmplbopd = this.JAACMPLBOPD;
if (num2 <= jaacmplbopd)
{
this.JAACMPLBOPD = num2;
goto IL_6B;
}
}
throw new NullReferenceException();
}
IL_6B:
if (flag)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = base.PBBJCLJPFMI.rigidbodyEx;
}
}
}
// Token: 0x06016E91 RID: 93841 RVA: 0x00552B2C File Offset: 0x00550D2C
[Token(Token = "0x6016E91")]
[Address(RVA = "0x1DDAEB0", Offset = "0x1DD9EB0", VA = "0x181DDAEB0")]
private void FKDBBFDCNGE()
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float z4 = Vector3.up.z;
Vector3 vector3;
float z5 = vector3.z;
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
int num2 = 0;
Vector3 vector4;
float z6 = vector4.z;
float num3;
if (num2 < (int)num3)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = base.PBBJCLJPFMI.rigidbodyEx;
float z7 = this.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx4 = base.PBBJCLJPFMI.rigidbodyEx;
float z8 = Vector3.up.z;
Vector3 vector5;
float z9 = vector5.z;
float num4 = this.LBBEPBHJNDH.JNGMDCKPBOM;
Vector3 vector6;
float z10 = vector6.z;
}
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx5 = base.PBBJCLJPFMI.rigidbodyEx;
float z11 = this.<KKGOCIGEMFM>k__BackingField.z;
if (this.NEFGPDELKBG)
{
float z12 = this.MCAJBNIDAHL.z;
int num5 = 0;
if (num5 != (int)this.DEDIEENFMJB)
{
this.DEDIEENFMJB = (PistonGizmo.NCHJDFLFIDK)num5;
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = PistonGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
}
}
}
}
// Token: 0x06016E92 RID: 93842 RVA: 0x00552C84 File Offset: 0x00550E84
[Token(Token = "0x6016E92")]
[Address(RVA = "0x1DDCBE0", Offset = "0x1DDBBE0", VA = "0x181DDCBE0")]
private void NNHOMCLBKPO(float EJHELOHKGCF)
{
if (base.OGIBLNIIHDK)
{
base.ClearLinearVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016E93 RID: 93843 RVA: 0x00552CC0 File Offset: 0x00550EC0
[Token(Token = "0x6016E93")]
[Address(RVA = "0x1DD9F20", Offset = "0x1DD8F20", VA = "0x181DD9F20", Slot = "27")]
protected override void DEFLJBBAIGE()
{
base.ClearLinearVelocity();
this.CKAPMPADIMM = true;
this.LHDFFBMJFMM = 0f;
float z = Vector3.zero.z;
this.BJJKODCDPGP.z = z;
this.PHMMKNJHDJO = 0f;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
}
// Token: 0x06016E94 RID: 93844 RVA: 0x00552D20 File Offset: 0x00550F20
[Token(Token = "0x6016E94")]
[Address(RVA = "0x1DDBB60", Offset = "0x1DDAB60", VA = "0x181DDBB60")]
private void IEHNCACNMGA()
{
if (this.pathLineRenderer.isVisible)
{
if (base.PBBJCLJPFMI.rigidbodyEx.IHLCHCBIBEF)
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
float z2 = this.<KKGOCIGEMFM>k__BackingField.z;
Transform targetTransform2 = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z3 = vector.z;
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
Vector3 vector2;
float z4 = vector2.z;
LineRenderer lineRenderer = this.pathLineRenderer;
Vector3 vector3;
float z5 = vector3.z;
LineRenderer lineRenderer2 = this.pathLineRenderer;
}
}
// Token: 0x06016E95 RID: 93845 RVA: 0x00552DD0 File Offset: 0x00550FD0
[Token(Token = "0x6016E95")]
[Address(RVA = "0x1DDBFC0", Offset = "0x1DDAFC0", VA = "0x181DDBFC0")]
private float INODHJKJDIC()
{
return this.LBBEPBHJNDH.JNGMDCKPBOM;
}
// Token: 0x06016E96 RID: 93846 RVA: 0x00552DF0 File Offset: 0x00550FF0
[Token(Token = "0x6016E96")]
[Address(RVA = "0x1DDBA70", Offset = "0x1DDAA70", VA = "0x181DDBA70")]
private void HMMLBHBAOND(float BCEFAKDFEMM)
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
// Token: 0x06016E97 RID: 93847 RVA: 0x00552E0C File Offset: 0x0055100C
[Token(Token = "0x6016E97")]
[Address(RVA = "0x1DDD150", Offset = "0x1DDC150", VA = "0x181DDD150", Slot = "29")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error serializing Piston Gizmo {0}: gizmo data is null", array);
DOBIHKCLKLL dobihkclkll;
if (dobihkclkll == 0)
{
DOBIHKCLKLL dobihkclkll2 = new DOBIHKCLKLL();
float num = this.LBBEPBHJNDH.DMLIOOCLKKP;
dobihkclkll2.NHMGLMPPBCJ = num;
float num2 = this.LABBFODNMMC.DMLIOOCLKKP;
dobihkclkll2.JELEAFBDHAB = num2;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06016E98 RID: 93848 RVA: 0x00552E9C File Offset: 0x0055109C
[Token(Token = "0x6016E98")]
[Address(RVA = "0x1DDAA50", Offset = "0x1DD9A50", VA = "0x181DDAA50", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
DOBIHKCLKLL dobihkclkll;
if (this != 0 && dobihkclkll != 0)
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
throw new NullReferenceException();
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error deserializing Piston Gizmo {0}: gizmo data or piston data empty.", array);
}
// Token: 0x06016E99 RID: 93849 RVA: 0x00552F0C File Offset: 0x0055110C
[Token(Token = "0x6016E99")]
[Address(RVA = "0x1DDC010", Offset = "0x1DDB010", VA = "0x181DDC010")]
private void JBFPHFKKOMM()
{
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
float num2 = this.LBBEPBHJNDH.JNGMDCKPBOM;
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06016E9A RID: 93850 RVA: 0x00552F44 File Offset: 0x00551144
[Token(Token = "0x6016E9A")]
[Address(RVA = "0x1DDA8B0", Offset = "0x1DD98B0", VA = "0x181DDA8B0")]
private Vector3 DPMIKAJEMMB(float FAONCIOCBGG)
{
Tool tool;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
throw new NullReferenceException();
}
// Token: 0x06016E9B RID: 93851 RVA: 0x00552F84 File Offset: 0x00551184
[Token(Token = "0x6016E9B")]
[Address(RVA = "0x1DDB720", Offset = "0x1DDA720", VA = "0x181DDB720")]
public float GetDistance()
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num;
return num;
}
// Token: 0x06016E9C RID: 93852 RVA: 0x00552FC4 File Offset: 0x005511C4
[Token(Token = "0x6016E9C")]
[Address(RVA = "0x1DD9BB0", Offset = "0x1DD8BB0", VA = "0x181DD9BB0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetDistance(GGLMKLIJBHG CHKKEHOKPJP, float FAONCIOCBGG)
{
/*
An exception occurred when decompiling this method (06016E9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetDistance(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016E9D RID: 93853 RVA: 0x00552FE4 File Offset: 0x005511E4
[Token(Token = "0x6016E9D")]
[Address(RVA = "0x1DDCCD0", Offset = "0x1DDBCD0", VA = "0x181DDCCD0")]
private void ODGGCBFPDDO(float FAONCIOCBGG)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
}
}
// Token: 0x06016E9E RID: 93854 RVA: 0x00553040 File Offset: 0x00551240
[Token(Token = "0x6016E9E")]
[Address(RVA = "0x1DD99F0", Offset = "0x1DD89F0", VA = "0x181DD99F0")]
private void CCOGFKNNOBL()
{
float num = this.MENECJHBJBC.LFFHFBFKKMN;
this.ODGGCBFPDDO(num);
}
// Token: 0x06016E9F RID: 93855 RVA: 0x00553068 File Offset: 0x00551268
[Token(Token = "0x6016E9F")]
[Address(RVA = "0x1DDB830", Offset = "0x1DDA830", VA = "0x181DDB830")]
public float GetSpeed()
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float num;
return num;
}
// Token: 0x06016EA0 RID: 93856 RVA: 0x005530AC File Offset: 0x005512AC
[Token(Token = "0x6016EA0")]
[Address(RVA = "0x1DD9D60", Offset = "0x1DD8D60", VA = "0x181DD9D60")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetSpeed(GGLMKLIJBHG CHKKEHOKPJP, float EJHELOHKGCF)
{
/*
An exception occurred when decompiling this method (06016EA0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetSpeed(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016EA1 RID: 93857 RVA: 0x005530CC File Offset: 0x005512CC
[Token(Token = "0x6016EA1")]
[Address(RVA = "0x1DDB590", Offset = "0x1DDA590", VA = "0x181DDB590")]
private void GGBLEFHBPCP(float EJHELOHKGCF)
{
if (base.OGIBLNIIHDK)
{
base.ClearLinearVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x06016EA2 RID: 93858 RVA: 0x00553110 File Offset: 0x00551310
[Token(Token = "0x6016EA2")]
[Address(RVA = "0x1DD9A50", Offset = "0x1DD8A50", VA = "0x181DD9A50")]
private void CJPNLGPEDOB()
{
float num = this.CCNBGIPPKNA.LFFHFBFKKMN;
this.GGBLEFHBPCP(num);
}
// Token: 0x06016EA3 RID: 93859 RVA: 0x00553138 File Offset: 0x00551338
[Token(Token = "0x6016EA3")]
[Address(RVA = "0x143BD80", Offset = "0x143AD80", VA = "0x18143BD80")]
public float GetAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06016EA4 RID: 93860 RVA: 0x0055314C File Offset: 0x0055134C
[Token(Token = "0x6016EA4")]
[Address(RVA = "0x1DD9AE0", Offset = "0x1DD8AE0", VA = "0x181DD9AE0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetAcceleration(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016EA4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetAcceleration(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016EA5 RID: 93861 RVA: 0x0055316C File Offset: 0x0055136C
[Token(Token = "0x6016EA5")]
[Address(RVA = "0x1DDAE50", Offset = "0x1DD9E50", VA = "0x181DDAE50")]
private void FFKEEFOEPGD()
{
float num = this.LOGDAEHHEBD.LFFHFBFKKMN;
this.EAAEKBKOFFL(num);
}
// Token: 0x06016EA6 RID: 93862 RVA: 0x00553194 File Offset: 0x00551394
[Token(Token = "0x6016EA6")]
[Address(RVA = "0x1DDAC30", Offset = "0x1DD9C30", VA = "0x181DDAC30")]
private void EAAEKBKOFFL(float ONGBFDACHHG)
{
if (base.OGIBLNIIHDK)
{
this.PHMMKNJHDJO = ONGBFDACHHG;
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
this.KOJJKKDHEGN.z = z2;
}
}
// Token: 0x06016EA7 RID: 93863 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EA7")]
[Address(RVA = "0x1DD9C80", Offset = "0x1DD8C80", VA = "0x181DD9C80")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetMaxDistance(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EA8 RID: 93864 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EA8")]
[Address(RVA = "0x1DD9E30", Offset = "0x1DD8E30", VA = "0x181DD9E30")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetTargetDistance(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EA9 RID: 93865 RVA: 0x005531E4 File Offset: 0x005513E4
[Token(Token = "0x6016EA9")]
[Address(RVA = "0x1DDBE50", Offset = "0x1DDAE50", VA = "0x181DDBE50")]
private void IJFPDDOBIIA()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = PistonGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
}
// Token: 0x17003F4A RID: 16202
// (get) Token: 0x06016EAA RID: 93866 RVA: 0x00553218 File Offset: 0x00551418
[Token(Token = "0x17003F4A")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x6016EAA")]
[Address(RVA = "0x1DDC0B0", Offset = "0x1DDB0B0", VA = "0x181DDC0B0", Slot = "32")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[1];
KJCDLNGPNDB llfiopgcjke = PistonGizmo.LLFIOPGCJKE;
if (llfiopgcjke != 0)
{
}
array[0] = llfiopgcjke;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x17003F4B RID: 16203
// (get) Token: 0x06016EAB RID: 93867 RVA: 0x00553248 File Offset: 0x00551448
[Token(Token = "0x17003F4B")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x6016EAB")]
[Address(RVA = "0x1DDC180", Offset = "0x1DDB180", VA = "0x181DDC180", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (06016EAB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<IHCCILFPMCM>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06016EAC RID: 93868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EAC")]
[Address(RVA = "0x1DDADB0", Offset = "0x1DD9DB0", VA = "0x181DDADB0", Slot = "34")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F4C RID: 16204
// (get) Token: 0x06016EAD RID: 93869 RVA: 0x0055325C File Offset: 0x0055145C
[Token(Token = "0x17003F4C")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016EAD")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850", Slot = "35")]
get
{
return this.creationObject;
}
}
// Token: 0x06016EAE RID: 93870 RVA: 0x00553270 File Offset: 0x00551470
[Token(Token = "0x6016EAE")]
[Address(RVA = "0x1DDD530", Offset = "0x1DDC530", VA = "0x181DDD530")]
public PistonGizmo()
{
float z = Vector3.zero.z;
this.BJJKODCDPGP.z = z;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
this.CDKNCNFKFFO = 25f;
base..ctor();
}
// Token: 0x06016EAF RID: 93871 RVA: 0x005532D4 File Offset: 0x005514D4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016EAF")]
[Address(RVA = "0x1DDD4D0", Offset = "0x1DDC4D0", VA = "0x181DDD4D0")]
static PistonGizmo()
{
KJCDLNGPNDB kjcdlngpndb;
PistonGizmo.LLFIOPGCJKE = kjcdlngpndb;
}
// Token: 0x06016EB0 RID: 93872 RVA: 0x005532E8 File Offset: 0x005514E8
[Token(Token = "0x6016EB0")]
[Address(RVA = "0x1DD9AB0", Offset = "0x1DD8AB0", VA = "0x181DD9AB0")]
[CompilerGenerated]
private void CMFAIELPNJM()
{
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
// Token: 0x06016EB1 RID: 93873 RVA: 0x00553304 File Offset: 0x00551504
[Token(Token = "0x6016EB1")]
[Address(RVA = "0x1DDC220", Offset = "0x1DDB220", VA = "0x181DDC220")]
[CompilerGenerated]
private void LGPMIHEGNEE(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Max Travel Distance", "Set maximum travel distance", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.INODHJKJDIC);
Action<float> action = new Action(this.HMMLBHBAOND);
GCCLEJOGCCE.clampRange = true;
float num = this.minTargetDistance;
GCCLEJOGCCE.minValue = num;
float num2 = this.maxTargetDistance;
GCCLEJOGCCE.maxValue = num2;
}
// Token: 0x06016EB2 RID: 93874 RVA: 0x00553378 File Offset: 0x00551578
[Token(Token = "0x6016EB2")]
[Address(RVA = "0x1DDA7A0", Offset = "0x1DD97A0", VA = "0x181DDA7A0")]
[CompilerGenerated]
private void DPEBMMOKEAK(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Target (m)", "Set target distance (m)", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.PLPPDJDMGEI);
Action<float> action = new Action(this.IFGLGFNGCKN);
GCCLEJOGCCE.clampRange = true;
float num = this.minTargetDistance;
GCCLEJOGCCE.minValue = num;
float num2 = this.maxTargetDistance;
GCCLEJOGCCE.maxValue = num2;
}
// Token: 0x06016EB3 RID: 93875 RVA: 0x005533EC File Offset: 0x005515EC
[Token(Token = "0x6016EB3")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
[CompilerGenerated]
private float PLPPDJDMGEI()
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
// Token: 0x06016EB4 RID: 93876 RVA: 0x0055340C File Offset: 0x0055160C
[Token(Token = "0x6016EB4")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
[CompilerGenerated]
private void IFGLGFNGCKN(float DINHOLEGEMB)
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016EB5 RID: 93877 RVA: 0x00553428 File Offset: 0x00551628
[Token(Token = "0x6016EB5")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
[CompilerGenerated]
private float PFNAPJALIHA()
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
// Token: 0x06016EB6 RID: 93878 RVA: 0x00553448 File Offset: 0x00551648
[Token(Token = "0x6016EB6")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
[CompilerGenerated]
private void MEMIOLECLNA(float ONGBFDACHHG)
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016EB7 RID: 93879 RVA: 0x00553464 File Offset: 0x00551664
[Token(Token = "0x6016EB7")]
[Address(RVA = "0xAFA050", Offset = "0xAF9050", VA = "0x180AFA050")]
[CompilerGenerated]
private bool PPKEKBBLNBA()
{
/*
An exception occurred when decompiling this method (06016EB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::PPKEKBBLNBA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Vector2(var_0_06, callgetter:Vector2(IAgent::get_Position, ldloc:PistonGizmo[exp:IAgent](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0400EE38 RID: 60984
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE38")]
[SerializeField]
private float maxMovementSpeed = 10000f;
// Token: 0x0400EE39 RID: 60985
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400EE39")]
[SerializeField]
private float minTargetDistance;
// Token: 0x0400EE3A RID: 60986
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE3A")]
[SerializeField]
private float maxTargetDistance = 1000000f;
// Token: 0x0400EE3B RID: 60987
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE3B")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EE3C RID: 60988
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE3C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EE3D RID: 60989
[Token(Token = "0x400EE3D")]
private const float BHNOKBEJECO = 1E-05f;
// Token: 0x0400EE3E RID: 60990
[Token(Token = "0x400EE3E")]
private const float ALILDPFGJIO = 0.01f;
// Token: 0x0400EE3F RID: 60991
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400EE3F")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private LineRenderer pathLineRenderer;
// Token: 0x0400EE40 RID: 60992
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EE40")]
private float LHDFFBMJFMM;
// Token: 0x0400EE41 RID: 60993
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400EE41")]
private Vector3 BJJKODCDPGP;
// Token: 0x0400EE42 RID: 60994
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EE42")]
private float PHMMKNJHDJO;
// Token: 0x0400EE43 RID: 60995
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400EE43")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400EE44 RID: 60996
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400EE44")]
private float IPEPDCGPHOK;
// Token: 0x0400EE45 RID: 60997
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400EE45")]
private float JAACMPLBOPD;
// Token: 0x0400EE46 RID: 60998
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EE46")]
private bool CKAPMPADIMM;
// Token: 0x0400EE47 RID: 60999
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EE47")]
private AKBHELGFNFF<float> LBBEPBHJNDH;
// Token: 0x0400EE48 RID: 61000
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EE48")]
private float CDKNCNFKFFO;
// Token: 0x0400EE49 RID: 61001
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EE49")]
private AKBHELGFNFF<float> LABBFODNMMC;
// Token: 0x0400EE4A RID: 61002
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EE4A")]
private HIALOFPGGDA<float, int> MENECJHBJBC;
// Token: 0x0400EE4B RID: 61003
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400EE4B")]
private HIALOFPGGDA<float, int> CCNBGIPPKNA;
// Token: 0x0400EE4C RID: 61004
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400EE4C")]
private HIALOFPGGDA<float, int> LOGDAEHHEBD;
// Token: 0x0400EE4D RID: 61005
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400EE4D")]
private PistonGizmo.NCHJDFLFIDK DEDIEENFMJB;
// Token: 0x0400EE4E RID: 61006
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400EE4E")]
private Vector3 MCAJBNIDAHL;
// Token: 0x0400EE4F RID: 61007
[Token(Token = "0x400EE4F")]
private static readonly KJCDLNGPNDB LLFIOPGCJKE;
// Token: 0x02003418 RID: 13336
[Token(Token = "0x2003418")]
private enum NCHJDFLFIDK
{
// Token: 0x0400EE51 RID: 61009
[Token(Token = "0x400EE51")]
LessThanPiston,
// Token: 0x0400EE52 RID: 61010
[Token(Token = "0x400EE52")]
GreaterThanPiston
}
}
}
@@ -0,0 +1,1566 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200341A RID: 13338
[Token(Token = "0x200341A")]
public sealed class RaycastGizmo : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003F4D RID: 16205
// (get) Token: 0x06016EBC RID: 93884 RVA: 0x005534DC File Offset: 0x005516DC
[Token(Token = "0x17003F4D")]
private CircuitNode CIDALBMFBMH
{
[Token(Token = "0x6016EBC")]
[Address(RVA = "0x1DE04E0", Offset = "0x1DDF4E0", VA = "0x181DE04E0")]
get
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay;
int num = 0;
if (!(circuitEventNodeDisplay != num))
{
}
return this._circuitEventNodeDisplay.MBBJMCDGDMN;
}
}
// Token: 0x17003F4E RID: 16206
// (get) Token: 0x06016EBD RID: 93885 RVA: 0x00553510 File Offset: 0x00551710
[Token(Token = "0x17003F4E")]
private IOutputNode COPPEGKICCF
{
[Token(Token = "0x6016EBD")]
[Address(RVA = "0x1DDD8A0", Offset = "0x1DDC8A0", VA = "0x181DDD8A0")]
get
{
/*
An exception occurred when decompiling this method (06016EBD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.IOutputNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::ALPFPDFLKCF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003F4F RID: 16207
// (get) Token: 0x06016EBE RID: 93886 RVA: 0x00553524 File Offset: 0x00551724
[Token(Token = "0x17003F4F")]
private ISourceNode MHNHFCCHHOO
{
[Token(Token = "0x6016EBE")]
[Address(RVA = "0x1DDF540", Offset = "0x1DDE540", VA = "0x181DDF540")]
get
{
/*
An exception occurred when decompiling this method (06016EBE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.ISourceNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::GCJNHKPMBIC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003F50 RID: 16208
// (set) Token: 0x06016EBF RID: 93887 RVA: 0x00553538 File Offset: 0x00551738
[Token(Token = "0x17003F50")]
private int OCPOHJPMBBD
{
[Token(Token = "0x6016EBF")]
[Address(RVA = "0x1DDEB10", Offset = "0x1DDDB10", VA = "0x181DDEB10")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.FKHPANJJNKG = oaimalnjbfm;
this.FKHPANJJNKG.GANAOMHGJMP = value;
}
}
}
// Token: 0x17003F51 RID: 16209
// (set) Token: 0x06016EC0 RID: 93888 RVA: 0x00553564 File Offset: 0x00551764
[Token(Token = "0x17003F51")]
private int COJNNAGMBJF
{
[Token(Token = "0x6016EC0")]
[Address(RVA = "0x1DE04C0", Offset = "0x1DDF4C0", VA = "0x181DE04C0")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.NJPOCDKIDNF = oaimalnjbfm;
this.NJPOCDKIDNF.LFFLFGGKGAK = value;
}
}
}
// Token: 0x17003F52 RID: 16210
// (get) Token: 0x06016EC1 RID: 93889 RVA: 0x00553590 File Offset: 0x00551790
// (set) Token: 0x06016EC2 RID: 93890 RVA: 0x005535B0 File Offset: 0x005517B0
[Token(Token = "0x17003F52")]
private bool OELAMLFKBNA
{
[Token(Token = "0x6016EC1")]
[Address(RVA = "0x1DDEC20", Offset = "0x1DDDC20", VA = "0x181DDEC20")]
get
{
return this.DGFJNEJNKPF.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016EC2")]
[Address(RVA = "0x1DDDDD0", Offset = "0x1DDCDD0", VA = "0x181DDDDD0")]
set
{
KLLMCPFPIIE<bool> dgfjnejnkpf = this.DGFJNEJNKPF;
}
}
// Token: 0x17003F53 RID: 16211
// (get) Token: 0x06016EC3 RID: 93891 RVA: 0x005535CC File Offset: 0x005517CC
// (set) Token: 0x06016EC4 RID: 93892 RVA: 0x005535EC File Offset: 0x005517EC
[Token(Token = "0x17003F53")]
private RaycastGizmo.ONKBHKNACPF INNNJNAKLJL
{
[Token(Token = "0x6016EC3")]
[Address(RVA = "0x1DDFDD0", Offset = "0x1DDEDD0", VA = "0x181DDFDD0")]
get
{
return this.MHPLPLGIEFK.IAHDANBDAAM();
}
[Token(Token = "0x6016EC4")]
[Address(RVA = "0x1DDF3D0", Offset = "0x1DDE3D0", VA = "0x181DDF3D0")]
set
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
}
// Token: 0x17003F54 RID: 16212
// (get) Token: 0x06016EC5 RID: 93893 RVA: 0x00553608 File Offset: 0x00551808
// (set) Token: 0x06016EC6 RID: 93894 RVA: 0x00553628 File Offset: 0x00551828
[Token(Token = "0x17003F54")]
private int FJANEKFLBDN
{
[Token(Token = "0x6016EC5")]
[Address(RVA = "0x1DDDE90", Offset = "0x1DDCE90", VA = "0x181DDDE90")]
get
{
return this.ALCDICOPANL.IAHDANBDAAM();
}
[Token(Token = "0x6016EC6")]
[Address(RVA = "0x1DE0E50", Offset = "0x1DDFE50", VA = "0x181DE0E50")]
set
{
KLLMCPFPIIE<int> alcdicopanl = this.ALCDICOPANL;
}
}
// Token: 0x17003F55 RID: 16213
// (get) Token: 0x06016EC7 RID: 93895 RVA: 0x00553644 File Offset: 0x00551844
[Token(Token = "0x17003F55")]
private float MNNLNMCCKIG
{
[Token(Token = "0x6016EC7")]
[Address(RVA = "0x1DE1210", Offset = "0x1DE0210", VA = "0x181DE1210")]
get
{
int num = this.ALCDICOPANL.IAHDANBDAAM();
int num2 = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num2 != 0)
{
while (num2 != 0)
{
}
float num3;
return num3;
}
float num4;
return num4;
}
}
// Token: 0x17003F56 RID: 16214
// (get) Token: 0x06016EC8 RID: 93896 RVA: 0x0055367C File Offset: 0x0055187C
// (set) Token: 0x06016EC9 RID: 93897 RVA: 0x0055369C File Offset: 0x0055189C
[Token(Token = "0x17003F56")]
private bool DIOLAHGEIPD
{
[Token(Token = "0x6016EC8")]
[Address(RVA = "0x1DDF8A0", Offset = "0x1DDE8A0", VA = "0x181DDF8A0")]
get
{
return this.AKALDHDCOBP.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016EC9")]
[Address(RVA = "0x1DDDE30", Offset = "0x1DDCE30", VA = "0x181DDDE30")]
set
{
KLLMCPFPIIE<bool> akaldhdcobp = this.AKALDHDCOBP;
}
}
// Token: 0x17003F57 RID: 16215
// (get) Token: 0x06016ECA RID: 93898 RVA: 0x005536B8 File Offset: 0x005518B8
// (set) Token: 0x06016ECB RID: 93899 RVA: 0x005536D8 File Offset: 0x005518D8
[Token(Token = "0x17003F57")]
private bool NMOPNJHIIOM
{
[Token(Token = "0x6016ECA")]
[Address(RVA = "0x1DE00F0", Offset = "0x1DDF0F0", VA = "0x181DE00F0")]
get
{
return this.GEBIKKKJCCM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016ECB")]
[Address(RVA = "0x1DDD840", Offset = "0x1DDC840", VA = "0x181DDD840")]
set
{
KLLMCPFPIIE<bool> gebikkkjccm = this.GEBIKKKJCCM;
}
}
// Token: 0x17003F58 RID: 16216
// (get) Token: 0x06016ECC RID: 93900 RVA: 0x005536F4 File Offset: 0x005518F4
// (set) Token: 0x06016ECD RID: 93901 RVA: 0x00553714 File Offset: 0x00551914
[Token(Token = "0x17003F58")]
private string GHJBDKPFGBF
{
[Token(Token = "0x6016ECC")]
[Address(RVA = "0x1DDE280", Offset = "0x1DDD280", VA = "0x181DDE280")]
get
{
return this.LEBGIELHPBE.IAHDANBDAAM();
}
[Token(Token = "0x6016ECD")]
[Address(RVA = "0x1DDF290", Offset = "0x1DDE290", VA = "0x181DDF290")]
set
{
string value = value;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(value);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.LEBGIELHPBE;
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
}
// Token: 0x17003F59 RID: 16217
// (get) Token: 0x06016ECE RID: 93902 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016ECF RID: 93903 RVA: 0x00553768 File Offset: 0x00551968
[Token(Token = "0x17003F59")]
private Guid IDMPHDIGECF
{
[Token(Token = "0x6016ECE")]
[Address(RVA = "0x1DDDEE0", Offset = "0x1DDCEE0", VA = "0x181DDDEE0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016ECF")]
[Address(RVA = "0x1DDEBB0", Offset = "0x1DDDBB0", VA = "0x181DDEBB0")]
set
{
KLLMCPFPIIE<Guid> njihjdmlohi = this.NJIHJDMLOHI;
}
}
// Token: 0x17003F5A RID: 16218
// (get) Token: 0x06016ED0 RID: 93904 RVA: 0x00553784 File Offset: 0x00551984
// (set) Token: 0x06016ED1 RID: 93905 RVA: 0x005537A4 File Offset: 0x005519A4
[Token(Token = "0x17003F5A")]
private bool NMCKBKLBPDE
{
[Token(Token = "0x6016ED0")]
[Address(RVA = "0x1DDFF50", Offset = "0x1DDEF50", VA = "0x181DDFF50")]
get
{
return this.AHAAGCKEGMM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016ED1")]
[Address(RVA = "0x1DDD8F0", Offset = "0x1DDC8F0", VA = "0x181DDD8F0")]
set
{
KLLMCPFPIIE<bool> ahaagckegmm = this.AHAAGCKEGMM;
}
}
// Token: 0x17003F5B RID: 16219
// (get) Token: 0x06016ED2 RID: 93906 RVA: 0x005537C0 File Offset: 0x005519C0
[Token(Token = "0x17003F5B")]
private CPNMFOKDBKM NCHLHPAFGAN
{
[Token(Token = "0x6016ED2")]
[Address(RVA = "0x1DDFFA0", Offset = "0x1DDEFA0", VA = "0x181DDFFA0")]
get
{
CPNMFOKDBKM fdpgjklnbdc = this.FDPGJKLNBDC;
if (fdpgjklnbdc == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__69_ = RaycastGizmo.<>c.<>9__69_0;
if (<>9__69_ == 0)
{
RaycastGizmo.<>c.<>9__69_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.LOLBFCHJKCO);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__69_, ohindolfnmp, 10);
this.FDPGJKLNBDC = cpnmfokdbkm;
}
return fdpgjklnbdc;
}
}
// Token: 0x17003F5C RID: 16220
// (get) Token: 0x06016ED3 RID: 93907 RVA: 0x00553818 File Offset: 0x00551A18
[Token(Token = "0x17003F5C")]
private CPNMFOKDBKM PIGOHBKOJHK
{
[Token(Token = "0x6016ED3")]
[Address(RVA = "0x1DDE970", Offset = "0x1DDD970", VA = "0x181DDE970")]
get
{
CPNMFOKDBKM deopejoanla = this.DEOPEJOANLA;
if (deopejoanla == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__72_ = RaycastGizmo.<>c.<>9__72_0;
if (<>9__72_ == 0)
{
RaycastGizmo.<>c.<>9__72_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FINMHJCDOHN);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__72_, ohindolfnmp, 9);
this.DEOPEJOANLA = cpnmfokdbkm;
}
return deopejoanla;
}
}
// Token: 0x17003F5D RID: 16221
// (get) Token: 0x06016ED4 RID: 93908 RVA: 0x00553870 File Offset: 0x00551A70
[Token(Token = "0x17003F5D")]
private PGIHLFOHNML IAJAGIJGOFL
{
[Token(Token = "0x6016ED4")]
[Address(RVA = "0x1DDE820", Offset = "0x1DDD820", VA = "0x181DDE820")]
get
{
PGIHLFOHNML kjakmodinfl = this.KJAKMODINFL;
if (kjakmodinfl == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__76_ = RaycastGizmo.<>c.<>9__76_0;
if (<>9__76_ == 0)
{
RaycastGizmo.<>c.<>9__76_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GNEEENLDJDH);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__76_, ohindolfnmp, 10);
this.KJAKMODINFL = pgihlfohnml;
}
return kjakmodinfl;
}
}
// Token: 0x17003F5E RID: 16222
// (get) Token: 0x06016ED5 RID: 93909 RVA: 0x005538C8 File Offset: 0x00551AC8
[Token(Token = "0x17003F5E")]
private HIPBHHONPLB OCDHMOLCMMN
{
[Token(Token = "0x6016ED5")]
[Address(RVA = "0x1DDF740", Offset = "0x1DDE740", VA = "0x181DDF740")]
get
{
HIPBHHONPLB mohbhocahlf = this.MOHBHOCAHLF;
if (mohbhocahlf == 0)
{
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.DEDABHKCIBG <>9__80_ = RaycastGizmo.<>c.<>9__80_0;
if (<>9__80_ == 0)
{
RaycastGizmo.<>c.<>9__80_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
}
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GBCMOOJCPPI);
ulong num;
int num2;
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__80_, ohindolfnmp, 9, num != 0UL, num2);
num2 = 0;
this.MOHBHOCAHLF = hipbhhonplb;
}
return mohbhocahlf;
}
}
// Token: 0x17003F5F RID: 16223
// (get) Token: 0x06016ED6 RID: 93910 RVA: 0x00553928 File Offset: 0x00551B28
[Token(Token = "0x17003F5F")]
private KLCANJPOEPC CEKDJKNAMMC
{
[Token(Token = "0x6016ED6")]
[Address(RVA = "0x1DDF8F0", Offset = "0x1DDE8F0", VA = "0x181DDF8F0")]
get
{
KLCANJPOEPC jdblcnpffee = this.JDBLCNPFFEE;
if (jdblcnpffee == 0)
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__83_ = RaycastGizmo.<>c.<>9__83_0;
if (<>9__83_ == 0)
{
RaycastGizmo.<>c.<>9__83_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.KODKJMCKGHB);
Dictionary<string, FLCFOLDCOJJ> fphaejmhanb = RaycastGizmo.FPHAEJMHANB;
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__83_, ohindolfnmp, fphaejmhanb, (int)num);
this.JDBLCNPFFEE = klcanjpoepc;
}
return jdblcnpffee;
}
}
// Token: 0x17003F60 RID: 16224
// (get) Token: 0x06016ED7 RID: 93911 RVA: 0x00553988 File Offset: 0x00551B88
[Token(Token = "0x17003F60")]
private CPNMFOKDBKM FLPKEEGHPLP
{
[Token(Token = "0x6016ED7")]
[Address(RVA = "0x1DDFBC0", Offset = "0x1DDEBC0", VA = "0x181DDFBC0")]
get
{
CPNMFOKDBKM gfdimflclpn = this.GFDIMFLCLPN;
if (gfdimflclpn == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__86_ = RaycastGizmo.<>c.<>9__86_0;
if (<>9__86_ == 0)
{
RaycastGizmo.<>c.<>9__86_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.OJKFLEEJFCC);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__86_, ohindolfnmp, 8);
this.GFDIMFLCLPN = cpnmfokdbkm;
}
return gfdimflclpn;
}
}
// Token: 0x06016ED8 RID: 93912 RVA: 0x005539E0 File Offset: 0x00551BE0
[Token(Token = "0x6016ED8")]
[Address(RVA = "0x1DDD950", Offset = "0x1DDC950", VA = "0x181DDD950", Slot = "13")]
protected override void Awake()
{
base..ctor();
AGEAHLDEDBO ageahldedbo;
this.CFHKBOBOFEI = ageahldedbo;
Action action = new Action(this.FCDKDGNOIIH);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.DGFJNEJNKPF = kllmcpfpiie;
Action action2 = new Action(this.CAEPDPBGCLM);
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> kllmcpfpiie2;
this.MHPLPLGIEFK = kllmcpfpiie2;
KLLMCPFPIIE<int> kllmcpfpiie3;
this.ALCDICOPANL = kllmcpfpiie3;
Action action3 = new Action(this.FFMMPAGPFGC);
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.AKALDHDCOBP = kllmcpfpiie4;
Action action4 = new Action(this.FFMMPAGPFGC);
KLLMCPFPIIE<bool> kllmcpfpiie5;
this.GEBIKKKJCCM = kllmcpfpiie5;
Action action5 = new Action(this.IMMIKMHCCGF);
KLLMCPFPIIE<string> kllmcpfpiie6;
this.LEBGIELHPBE = kllmcpfpiie6;
Guid empty = Guid.Empty;
Action action6 = new Action(this.FBHHJFCFKAF);
KLLMCPFPIIE<Guid> kllmcpfpiie7;
this.NJIHJDMLOHI = kllmcpfpiie7;
KLLMCPFPIIE<bool> kllmcpfpiie8;
this.AHAAGCKEGMM = kllmcpfpiie8;
}
// Token: 0x06016ED9 RID: 93913 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016ED9")]
[Address(RVA = "0x1DE1320", Offset = "0x1DE0320", VA = "0x181DE1320")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EDA RID: 93914 RVA: 0x00553AA0 File Offset: 0x00551CA0
[Token(Token = "0x6016EDA")]
[Address(RVA = "0x1DE0F90", Offset = "0x1DDFF90", VA = "0x181DE0F90", Slot = "14")]
protected override void OnDestroy()
{
RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this);
base.OnDestroy();
}
// Token: 0x06016EDB RID: 93915 RVA: 0x00553ABC File Offset: 0x00551CBC
[Token(Token = "0x6016EDB")]
[Address(RVA = "0x1DDD650", Offset = "0x1DDC650", VA = "0x181DDD650")]
private void AALCLAELEJA()
{
if (this.CIDALBMFBMH != 0)
{
if (this.FKHPANJJNKG.GANAOMHGJMP != 0)
{
}
RaycastGizmo.MHHINPNPKKE njpocdkidnf;
if (this.NJPOCDKIDNF.LFFLFGGKGAK != 0)
{
njpocdkidnf = this.NJPOCDKIDNF;
}
int num = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num != 0 && num == 0)
{
float num2 = njpocdkidnf * 100f;
}
}
int num3 = 0;
this.NJPOCDKIDNF = num3;
this.FKHPANJJNKG = num3;
}
// Token: 0x06016EDC RID: 93916 RVA: 0x00553B30 File Offset: 0x00551D30
[Token(Token = "0x6016EDC")]
[Address(RVA = "0x1DE0570", Offset = "0x1DDF570", VA = "0x181DE0570")]
private void NIBILFMMPDF(Dictionary<InputSlot, int> COLKFKBFGNA)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
if (!flag)
{
bool flag2 = flag;
this.OELAMLFKBNA = flag2;
}
while (!flag)
{
}
}
}
while (num != 0);
}
// Token: 0x06016EDD RID: 93917 RVA: 0x00553B60 File Offset: 0x00551D60
[Token(Token = "0x6016EDD")]
[Address(RVA = "0x1DDEDB0", Offset = "0x1DDDDB0", VA = "0x181DDEDB0")]
private void FCDKDGNOIIH()
{
int num = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num == 0 || num != 0)
{
}
if (this.DGFJNEJNKPF.IAHDANBDAAM() == 0)
{
RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this);
int num2 = 0;
this.HPJMBALLBAF = num2;
this.HPJMBALLBAF.m_Normal.y = (float)num2;
this.HPJMBALLBAF.m_FaceID = (uint)num2;
this.HPJMBALLBAF.m_UV = num2;
this.HPJMBALLBAF.m_Collider = num2;
this.FLEDODIOAEE();
this.AALCLAELEJA();
return;
}
if (this.GEBIKKKJCCM == (ulong)0L)
{
}
RaycastGizmo.PPIFACMMKKB.BPAJKKAGPKB(this);
this.NJPHMAHLNCA();
}
// Token: 0x06016EDE RID: 93918 RVA: 0x00553C00 File Offset: 0x00551E00
[Token(Token = "0x6016EDE")]
[Address(RVA = "0x1DDE320", Offset = "0x1DDD320", VA = "0x181DDE320")]
private void CAEPDPBGCLM()
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
RaycastGizmo.ONKBHKNACPF onkbhknacpf = mhplplgiefk.IAHDANBDAAM();
if (mhplplgiefk == 0 || mhplplgiefk == 0 || onkbhknacpf != RaycastGizmo.ONKBHKNACPF.Meters)
{
}
CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay;
string text = "Max Distance (" + "mm" + ")";
CircuitNode circuitNode = this.CIDALBMFBMH;
int num = 0;
if (circuitNode != 0 && num < ")")
{
num += num;
num++;
}
CircuitInputConnectionPoint maxDistanceConnectionPoint = this._maxDistanceConnectionPoint;
int num2 = 0;
if (maxDistanceConnectionPoint != num2)
{
CircuitDefaultPinDisplay componentInChildren = this._maxDistanceConnectionPoint.GetComponentInChildren<CircuitDefaultPinDisplay>();
int num3 = 0;
if (componentInChildren != num3)
{
CreationObject creationObject = this._creationObject;
int num4 = 0;
ulong num5;
componentInChildren.PushDisplayOverride(this, creationObject, num4, num, num, num, num5 != 0UL);
componentInChildren.DescriptionChanged(this);
componentInChildren.PopDisplayOverride(this);
}
}
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this._circuitEventNodeDisplay;
string text2 = "Distance (" + "mm" + ")";
if (this.CIDALBMFBMH != 0 && num < typeof(ISourceNode).TypeHandle)
{
num += num;
num++;
}
this.FLEDODIOAEE();
}
// Token: 0x06016EDF RID: 93919 RVA: 0x00553D24 File Offset: 0x00551F24
[Token(Token = "0x6016EDF")]
[Address(RVA = "0x1DDFA80", Offset = "0x1DDEA80", VA = "0x181DDFA80")]
private void IMMIKMHCCGF()
{
this.NEDIKEEMCCE();
}
// Token: 0x06016EE0 RID: 93920 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EE0")]
[Address(RVA = "0x1DDEC70", Offset = "0x1DDDC70", VA = "0x181DDEC70")]
private void FBHHJFCFKAF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EE1 RID: 93921 RVA: 0x00553D38 File Offset: 0x00551F38
[Token(Token = "0x6016EE1")]
[Address(RVA = "0x1DDF160", Offset = "0x1DDE160", VA = "0x181DDF160")]
private void FLEDODIOAEE()
{
int num = 0;
Transform transform;
if (!(transform != num))
{
int num2 = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num2 == 0 || num2 != 0)
{
}
}
this.NEDIKEEMCCE();
this.NJPHMAHLNCA();
}
// Token: 0x06016EE2 RID: 93922 RVA: 0x00553D7C File Offset: 0x00551F7C
[Token(Token = "0x6016EE2")]
[Address(RVA = "0x1DDEAF0", Offset = "0x1DDDAF0", VA = "0x181DDEAF0")]
private void DDIJPGMAKOI()
{
int num = 0;
this.NJPOCDKIDNF = num;
this.FKHPANJJNKG = num;
}
// Token: 0x06016EE3 RID: 93923 RVA: 0x00553D9C File Offset: 0x00551F9C
[Token(Token = "0x6016EE3")]
[Address(RVA = "0x1DDEFA0", Offset = "0x1DDDFA0", VA = "0x181DDEFA0")]
private void FFMMPAGPFGC()
{
BaseCreationObjectSettingPropertyUIControl nlccbkbdlak = this.NLCCBKBDLAK;
int num = 0;
if (nlccbkbdlak != num)
{
string text = this.NLCCBKBDLAK.ToString();
}
RoleGuidEditableUIControl igecolafajj = this.IGECOLAFAJJ;
int num2 = 0;
if (igecolafajj != num2)
{
string text2 = this.IGECOLAFAJJ.ToString();
}
}
// Token: 0x06016EE4 RID: 93924 RVA: 0x00553DF0 File Offset: 0x00551FF0
[Token(Token = "0x6016EE4")]
[Address(RVA = "0x1DE0140", Offset = "0x1DDF140", VA = "0x181DE0140")]
private void NEDIKEEMCCE()
{
Tool tool;
Player player;
CMDADAAOBHD omfibhchjmo;
for (;;)
{
int num = 0;
int num2 = 0;
Collider collider;
if (!(collider != num2))
{
return;
}
tool = collider.GKGKGDICPNN(num);
int num3 = 0;
if (tool != num3)
{
string text = this.LEBGIELHPBE.IAHDANBDAAM();
int num4 = 0;
if (!(tool == num4))
{
if (string.IsNullOrEmpty(text))
{
break;
}
TaggedTool tags = tool.tags;
int num5 = 0;
if (tags != num5 && tags.HasTag(text))
{
break;
}
}
}
player = collider.PKPLHJFDDKE(num);
omfibhchjmo = this.OMFIBHCHJMO;
int num6 = 0;
if (!(player == num6) && player.DBAJDHGDPOL != 0)
{
goto Block_8;
}
}
PhotonView photonView = tool.JDHMIOJKLCK;
int num7 = 0;
if (!(photonView == num7))
{
int viewIdField = photonView.viewIdField;
if (viewIdField > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.FKHPANJJNKG = oaimalnjbfm;
this.FKHPANJJNKG.GANAOMHGJMP = viewIdField;
}
}
return;
Block_8:
if (omfibhchjmo != CMDADAAOBHD.AG_EVERYONE)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
while (!flag)
{
}
}
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
while (photonPlayer == 0)
{
}
int i = photonPlayer.INPOAAAOAHI;
while (i <= 0)
{
}
float oaimalnjbfm2 = this.OAIMALNJBFM;
this.NJPOCDKIDNF = oaimalnjbfm2;
this.NJPOCDKIDNF.LFFLFGGKGAK = i;
throw new NullReferenceException();
}
// Token: 0x06016EE5 RID: 93925 RVA: 0x00553F34 File Offset: 0x00552134
[Token(Token = "0x6016EE5")]
[Address(RVA = "0x1DDDF50", Offset = "0x1DDCF50", VA = "0x181DDDF50")]
private void BFKKGEMAOIC()
{
bool flag = this.AKALDHDCOBP.IAHDANBDAAM() == 0;
bool flag2 = this.GEBIKKKJCCM.IAHDANBDAAM() != null;
bool flag3 = !flag2;
flag2 = flag3;
if (flag2)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
float num = this.MNNLNMCCKIG;
if (flag)
{
}
if (flag3)
{
}
int num2;
if (num2 > 0)
{
RaycastHit[] goccbhihnlm = RaycastGizmo.GOCCBHIHNLM;
RaycastHit[] goccbhihnlm2 = RaycastGizmo.GOCCBHIHNLM;
RaycastHit raycastHit = goccbhihnlm2[0];
this.HPJMBALLBAF = raycastHit;
RaycastHit raycastHit2 = goccbhihnlm2[2];
this.HPJMBALLBAF.m_Normal.y = raycastHit2;
}
}
int num3 = 0;
this.HPJMBALLBAF = num3;
this.HPJMBALLBAF.m_Normal.y = (float)num3;
this.HPJMBALLBAF.m_FaceID = (uint)num3;
this.HPJMBALLBAF.m_UV = num3;
this.HPJMBALLBAF.m_Collider = num3;
this.FLEDODIOAEE();
}
// Token: 0x06016EE6 RID: 93926 RVA: 0x0055402C File Offset: 0x0055222C
[Token(Token = "0x6016EE6")]
[Address(RVA = "0x1DE0690", Offset = "0x1DDF690", VA = "0x181DE0690")]
private void NJPHMAHLNCA()
{
do
{
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
bool mmcodjmhajb = CircuitVisibilityBehaviour.MMCODJMHAJB;
if (CircuitVisibilityBehaviour.ShouldBeVisible(cfhkbobofei))
{
}
}
while (this.DGFJNEJNKPF.IAHDANBDAAM() != 0);
if (0 != 0)
{
}
bool flag = this.AHAAGCKEGMM.IAHDANBDAAM() != null;
LineRenderer lineRenderer = this._lineRenderer;
int num = 0;
bool flag2 = lineRenderer != num;
MeshRenderer endPointMeshRenderer = this._endPointMeshRenderer;
int num2 = 0;
bool flag3 = endPointMeshRenderer != num2;
if (flag2)
{
this._lineRenderer.enabled = flag;
}
if (flag3)
{
this._endPointMeshRenderer.enabled = flag;
}
if (flag2 != flag)
{
int num3 = 0;
Transform transform;
bool flag4 = transform != num3;
float num4 = this.MNNLNMCCKIG;
if (flag4)
{
}
if (!Mathf.Approximately(num4, num4))
{
this.EFEHIBCHDPF = num4;
float z = Vector3.zero.z;
float z2 = Vector3.up.z;
Vector3 vector;
float z3 = vector.z;
LineRenderer lineRenderer2 = this._lineRenderer;
Vector3 vector2;
float z4 = vector2.z;
int num5 = 0;
lineRenderer2.alignment = (LineAlignment)num5;
LineRenderer lineRenderer3 = this._lineRenderer;
if (flag4)
{
float startWidth = lineRenderer3.startWidth;
}
int num6 = 0;
lineRenderer3.endWidth = (float)num6;
this._lineRenderer.positionCount = 2;
LineRenderer lineRenderer4 = this._lineRenderer;
LineRenderer lineRenderer5 = this._lineRenderer;
if (flag3)
{
Transform transform2 = this._endPointMeshRenderer.transform;
if (flag4)
{
}
}
}
}
}
// Token: 0x17003F61 RID: 16225
// (get) Token: 0x06016EE7 RID: 93927 RVA: 0x00554190 File Offset: 0x00552390
[Token(Token = "0x17003F61")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016EE7")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x06016EE8 RID: 93928 RVA: 0x005541A0 File Offset: 0x005523A0
[Token(Token = "0x6016EE8")]
[Address(RVA = "0x1DE0AF0", Offset = "0x1DDFAF0", VA = "0x181DE0AF0", Slot = "16")]
private void NKEFBENNLLB(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
KLLMCPFPIIE<bool> akaldhdcobp = this.AKALDHDCOBP;
KLLMCPFPIIE<bool> gebikkkjccm = this.GEBIKKKJCCM;
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.LEBGIELHPBE;
}
};
int num = 0;
num += num;
num++;
int num2 = 0;
this.NJIHJDMLOHI.BDJFGEJFPPO(num2);
this.AHAAGCKEGMM.BDJFGEJFPPO(num2);
}
// Token: 0x06016EE9 RID: 93929 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EE9")]
[Address(RVA = "0x1DE0FF0", Offset = "0x1DDFFF0", VA = "0x181DE0FF0", Slot = "17")]
private void PEBILDGFOEM(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EEA RID: 93930 RVA: 0x00554210 File Offset: 0x00552410
[Token(Token = "0x6016EEA")]
[Address(RVA = "0x1DDEAC0", Offset = "0x1DDDAC0", VA = "0x181DDEAC0")]
private static float DAFGPKHPMOD(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float ONGBFDACHHG)
{
float num;
return num;
}
// Token: 0x06016EEB RID: 93931 RVA: 0x00554220 File Offset: 0x00552420
[Token(Token = "0x6016EEB")]
[Address(RVA = "0x1DDEB30", Offset = "0x1DDDB30", VA = "0x181DDEB30")]
private static float DNACGNMBKBH(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float KAKMOHCAJIG)
{
return KAKMOHCAJIG * 100f;
}
// Token: 0x06016EEC RID: 93932 RVA: 0x00554238 File Offset: 0x00552438
[Token(Token = "0x6016EEC")]
[Address(RVA = "0x1DDFAE0", Offset = "0x1DDEAE0", VA = "0x181DDFAE0")]
private static bool KKHEGHILAAP(Tool EGFEJGHDNAI, string GHBNIGCAPPL)
{
int num = 0;
if (!(EGFEJGHDNAI == num))
{
if (string.IsNullOrEmpty(GHBNIGCAPPL))
{
return true;
}
TaggedTool tags = EGFEJGHDNAI.tags;
int num2 = 0;
if (tags != num2)
{
return tags.HasTag(GHBNIGCAPPL);
}
}
throw new NullReferenceException();
}
// Token: 0x06016EED RID: 93933 RVA: 0x00554280 File Offset: 0x00552480
[Token(Token = "0x6016EED")]
[Address(RVA = "0x1DDE740", Offset = "0x1DDD740", VA = "0x181DDE740")]
private static bool CAOBBDMFIEK(Player IEKDDPPNFPF, CMDADAAOBHD BGHHFOOBFMA)
{
int num = 0;
if (IEKDDPPNFPF == num || IEKDDPPNFPF.DBAJDHGDPOL == 0)
{
throw new NullReferenceException();
}
if (BGHHFOOBFMA != CMDADAAOBHD.AG_EVERYONE)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
return true;
}
// Token: 0x06016EEE RID: 93934 RVA: 0x005542C0 File Offset: 0x005524C0
[Token(Token = "0x6016EEE")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public RaycastGizmo()
{
}
// Token: 0x06016EEF RID: 93935 RVA: 0x005542D4 File Offset: 0x005524D4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016EEF")]
[Address(RVA = "0x1DE2470", Offset = "0x1DE1470", VA = "0x181DE2470")]
static RaycastGizmo()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Centimeters", num);
RaycastGizmo.FPHAEJMHANB = dictionary;
RaycastGizmo.PFBJHKNDNPA = new LMGJGGMGNCG();
RaycastGizmo.GOCCBHIHNLM = new RaycastHit[20];
}
// Token: 0x06016EF0 RID: 93936 RVA: 0x0055431C File Offset: 0x0055251C
[Token(Token = "0x6016EF0")]
[Address(RVA = "0x1DDFE70", Offset = "0x1DDEE70", VA = "0x181DDFE70")]
[CompilerGenerated]
private void LOLBFCHJKCO(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Objects");
}
// Token: 0x06016EF1 RID: 93937 RVA: 0x00554340 File Offset: 0x00552540
[Token(Token = "0x6016EF1")]
[Address(RVA = "0x1DDF080", Offset = "0x1DDE080", VA = "0x181DDF080")]
[CompilerGenerated]
private void FINMHJCDOHN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Players");
}
// Token: 0x06016EF2 RID: 93938 RVA: 0x00554364 File Offset: 0x00552564
[Token(Token = "0x6016EF2")]
[Address(RVA = "0x1DDF590", Offset = "0x1DDE590", VA = "0x181DDF590")]
[CompilerGenerated]
private void GNEEENLDJDH(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
this.NLCCBKBDLAK = GCCLEJOGCCE;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Tag");
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Func<bool> func = new Func(this.DPAGKJFFGCM);
}
// Token: 0x06016EF3 RID: 93939 RVA: 0x005543CC File Offset: 0x005525CC
[Token(Token = "0x6016EF3")]
[Address(RVA = "0x1DDEB60", Offset = "0x1DDDB60", VA = "0x181DDEB60")]
[CompilerGenerated]
private bool DPAGKJFFGCM()
{
return this.AKALDHDCOBP.IAHDANBDAAM() == 0;
}
// Token: 0x06016EF4 RID: 93940 RVA: 0x005543F0 File Offset: 0x005525F0
[Token(Token = "0x6016EF4")]
[Address(RVA = "0x1DDF430", Offset = "0x1DDE430", VA = "0x181DDF430")]
[CompilerGenerated]
private void GBCMOOJCPPI(RoleGuidEditableUIControl GCCLEJOGCCE)
{
this.IGECOLAFAJJ = GCCLEJOGCCE;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Role");
Func<bool> func = new Func(this.LLMDNMAAICF);
}
// Token: 0x06016EF5 RID: 93941 RVA: 0x00554428 File Offset: 0x00552628
[Token(Token = "0x6016EF5")]
[Address(RVA = "0x1DDFE20", Offset = "0x1DDEE20", VA = "0x181DDFE20")]
[CompilerGenerated]
private bool LLMDNMAAICF()
{
return this.GEBIKKKJCCM.IAHDANBDAAM() == 0;
}
// Token: 0x06016EF6 RID: 93942 RVA: 0x0055444C File Offset: 0x0055264C
[Token(Token = "0x6016EF6")]
[Address(RVA = "0x1DDFD10", Offset = "0x1DDED10", VA = "0x181DDFD10")]
[CompilerGenerated]
private void KODKJMCKGHB(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Distance Units");
Func<int> func = new Func(this.BIHKIMBCILK);
Action<int> action = new Action(this.FFGDCCAHGKL);
}
// Token: 0x06016EF7 RID: 93943 RVA: 0x0055448C File Offset: 0x0055268C
[Token(Token = "0x6016EF7")]
[Address(RVA = "0x1DDE2D0", Offset = "0x1DDD2D0", VA = "0x181DDE2D0")]
[CompilerGenerated]
private int BIHKIMBCILK()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016EF8 RID: 93944 RVA: 0x005544AC File Offset: 0x005526AC
[Token(Token = "0x6016EF8")]
[Address(RVA = "0x1DDEF40", Offset = "0x1DDDF40", VA = "0x181DDEF40")]
[CompilerGenerated]
private void FFGDCCAHGKL(int KDOCKENDOCD)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x06016EF9 RID: 93945 RVA: 0x005544C8 File Offset: 0x005526C8
[Token(Token = "0x6016EF9")]
[Address(RVA = "0x1DE0EB0", Offset = "0x1DDFEB0", VA = "0x181DE0EB0")]
[CompilerGenerated]
private void OJKFLEEJFCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Show Laser When Gadgets Are Hidden");
}
// Token: 0x06016EFA RID: 93946 RVA: 0x005544EC File Offset: 0x005526EC
[Token(Token = "0x6016EFA")]
[Address(RVA = "0x1DDFA90", Offset = "0x1DDEA90", VA = "0x181DDFA90")]
[CompilerGenerated]
private int INMNCDJFKKB()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016EFB RID: 93947 RVA: 0x0055450C File Offset: 0x0055270C
[Token(Token = "0x6016EFB")]
[Address(RVA = "0x1DE0DF0", Offset = "0x1DDFDF0", VA = "0x181DE0DF0")]
[CompilerGenerated]
private void OHFKMJNHEEC(int ONGBFDACHHG)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x0400EE56 RID: 61014
[Token(Token = "0x400EE56")]
private const InputSlot INHGGCHKDPG = InputSlot.R;
// Token: 0x0400EE57 RID: 61015
[Token(Token = "0x400EE57")]
private const InputSlot JDMEHFHMNPJ = InputSlot.G;
// Token: 0x0400EE58 RID: 61016
[Token(Token = "0x400EE58")]
private const OutputSlot JANJPHALPDM = OutputSlot.R;
// Token: 0x0400EE59 RID: 61017
[Token(Token = "0x400EE59")]
private const OutputSlot CICDFPFLAOF = OutputSlot.G;
// Token: 0x0400EE5A RID: 61018
[Token(Token = "0x400EE5A")]
private const OutputSlot MAIKBBDGCEJ = OutputSlot.B;
// Token: 0x0400EE5B RID: 61019
[Token(Token = "0x400EE5B")]
private const int FPPCODLDPCM = 999;
// Token: 0x0400EE5C RID: 61020
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EE5C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject _creationObject;
// Token: 0x0400EE5D RID: 61021
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EE5D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CircuitEventNodeDisplay _circuitEventNodeDisplay;
// Token: 0x0400EE5E RID: 61022
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EE5E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private LineRenderer _lineRenderer;
// Token: 0x0400EE5F RID: 61023
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EE5F")]
[SerializeField]
private MeshRenderer _endPointMeshRenderer;
// Token: 0x0400EE60 RID: 61024
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EE60")]
[SerializeField]
private CircuitInputConnectionPoint _maxDistanceConnectionPoint;
// Token: 0x0400EE61 RID: 61025
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EE61")]
private RaycastHit HPJMBALLBAF;
// Token: 0x0400EE62 RID: 61026
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400EE62")]
private CMDADAAOBHD OMFIBHCHJMO;
// Token: 0x0400EE63 RID: 61027
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EE63")]
private RaycastGizmo.MHHINPNPKKE NJPOCDKIDNF;
// Token: 0x0400EE64 RID: 61028
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EE64")]
private RaycastGizmo.CDLHCKBCPJL FKHPANJJNKG;
// Token: 0x0400EE65 RID: 61029
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EE65")]
private float EFEHIBCHDPF;
// Token: 0x0400EE66 RID: 61030
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EE66")]
private AGEAHLDEDBO CFHKBOBOFEI;
// Token: 0x0400EE67 RID: 61031
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE67")]
private float OAIMALNJBFM;
// Token: 0x0400EE68 RID: 61032
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EE68")]
private KLLMCPFPIIE<bool> DGFJNEJNKPF;
// Token: 0x0400EE69 RID: 61033
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EE69")]
private KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> MHPLPLGIEFK;
// Token: 0x0400EE6A RID: 61034
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EE6A")]
private KLLMCPFPIIE<int> ALCDICOPANL;
// Token: 0x0400EE6B RID: 61035
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EE6B")]
private KLLMCPFPIIE<bool> AKALDHDCOBP;
// Token: 0x0400EE6C RID: 61036
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EE6C")]
private KLLMCPFPIIE<bool> GEBIKKKJCCM;
// Token: 0x0400EE6D RID: 61037
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EE6D")]
private KLLMCPFPIIE<string> LEBGIELHPBE;
// Token: 0x0400EE6E RID: 61038
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EE6E")]
private KLLMCPFPIIE<Guid> NJIHJDMLOHI;
// Token: 0x0400EE6F RID: 61039
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EE6F")]
private KLLMCPFPIIE<bool> AHAAGCKEGMM;
// Token: 0x0400EE70 RID: 61040
[Token(Token = "0x400EE70")]
private static readonly Dictionary<string, FLCFOLDCOJJ> FPHAEJMHANB;
// Token: 0x0400EE71 RID: 61041
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400EE71")]
private CPNMFOKDBKM FDPGJKLNBDC;
// Token: 0x0400EE72 RID: 61042
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EE72")]
private CPNMFOKDBKM DEOPEJOANLA;
// Token: 0x0400EE73 RID: 61043
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400EE73")]
private BaseCreationObjectSettingPropertyUIControl NLCCBKBDLAK;
// Token: 0x0400EE74 RID: 61044
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400EE74")]
private PGIHLFOHNML KJAKMODINFL;
// Token: 0x0400EE75 RID: 61045
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE75")]
private RoleGuidEditableUIControl IGECOLAFAJJ;
// Token: 0x0400EE76 RID: 61046
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE76")]
private HIPBHHONPLB MOHBHOCAHLF;
// Token: 0x0400EE77 RID: 61047
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE77")]
private KLCANJPOEPC JDBLCNPFFEE;
// Token: 0x0400EE78 RID: 61048
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE78")]
private CPNMFOKDBKM GFDIMFLCLPN;
// Token: 0x0400EE79 RID: 61049
[Token(Token = "0x400EE79")]
private static readonly LMGJGGMGNCG PFBJHKNDNPA;
// Token: 0x0400EE7A RID: 61050
[Token(Token = "0x400EE7A")]
private static readonly RaycastHit[] GOCCBHIHNLM;
// Token: 0x0400EE7B RID: 61051
[Token(Token = "0x400EE7B")]
private static readonly int IPHJPIAKPIH;
// Token: 0x0400EE7C RID: 61052
[Token(Token = "0x400EE7C")]
private static readonly int PEKHCDEGEDD;
// Token: 0x0200341B RID: 13339
[Token(Token = "0x200341B")]
private enum ONKBHKNACPF
{
// Token: 0x0400EE7E RID: 61054
[Token(Token = "0x400EE7E")]
Millimeters = -1,
// Token: 0x0400EE7F RID: 61055
[Token(Token = "0x400EE7F")]
Centimeters,
// Token: 0x0400EE80 RID: 61056
[Token(Token = "0x400EE80")]
Meters
}
// Token: 0x0200341C RID: 13340
[Token(Token = "0x200341C")]
private static class PPIFACMMKKB
{
// Token: 0x06016EFC RID: 93948 RVA: 0x00554528 File Offset: 0x00552728
[Token(Token = "0x6016EFC")]
[Address(RVA = "0x1DD9430", Offset = "0x1DD8430", VA = "0x181DD9430")]
static PPIFACMMKKB()
{
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
int num;
Action action = new Action(num.AALCLAELEJA);
num = 0;
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.BPJDFPACLMK(preEvaluateEvent, action);
}
// Token: 0x06016EFD RID: 93949 RVA: 0x00554560 File Offset: 0x00552760
[Token(Token = "0x6016EFD")]
[Address(RVA = "0x1DD8E10", Offset = "0x1DD7E10", VA = "0x181DD8E10")]
private static void AALCLAELEJA()
{
do
{
List<RaycastGizmo> efncpjiknpo = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (typeof(RaycastGizmo.PPIFACMMKKB).TypeHandle != 0);
}
// Token: 0x06016EFE RID: 93950 RVA: 0x0055458C File Offset: 0x0055278C
[Token(Token = "0x6016EFE")]
[Address(RVA = "0x1DD93E0", Offset = "0x1DD83E0", VA = "0x181DD93E0")]
private static IEnumerator<KENFJGFMIPM> JDBIEAKOLGG()
{
/*
An exception occurred when decompiling this method (06016EFE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo/PPIFACMMKKB::JDBIEAKOLGG()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PAIMBHICDGF::System.IDisposable.Dispose, ldloc:PAIMBHICDGF(var_0))
stfld:int32(PAIMBHICDGF::<>1__state, ldloc:PAIMBHICDGF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016EFF RID: 93951 RVA: 0x005545A8 File Offset: 0x005527A8
[Token(Token = "0x6016EFF")]
[Address(RVA = "0x1DD9060", Offset = "0x1DD8060", VA = "0x181DD9060")]
public static void BPAJKKAGPKB(RaycastGizmo FBJPKNDLFIK)
{
int num = 0;
if (FBJPKNDLFIK != num)
{
if (!RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Contains(FBJPKNDLFIK))
{
RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Add(FBJPKNDLFIK);
}
DABKFAIHBBP ijlikflpnjj = RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RaycastGizmo.PPIFACMMKKB.PAIMBHICDGF paimbhicdgf;
paimbhicdgf.System.IDisposable.Dispose();
int num2 = 0;
paimbhicdgf.<>1__state = num2;
KFBABPAPIMB kfbabpapimb = instance.Run(paimbhicdgf);
RaycastGizmo.PPIFACMMKKB.<>c <>;
if (RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 == 0)
{
<> = RaycastGizmo.PPIFACMMKKB.<>c.<>9;
RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 = delegate
{
};
}
if (num2 < <>)
{
num2 += num2;
num2++;
}
RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ = num2;
}
}
// Token: 0x06016F00 RID: 93952 RVA: 0x00554644 File Offset: 0x00552844
[Token(Token = "0x6016F00")]
[Address(RVA = "0x1DD8FA0", Offset = "0x1DD7FA0", VA = "0x181DD8FA0")]
public static void BIHKNNPGGKP(RaycastGizmo FBJPKNDLFIK)
{
bool flag = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Remove(FBJPKNDLFIK);
int num = 0;
if (FBJPKNDLFIK != num)
{
int num2 = 0;
FBJPKNDLFIK.NJPOCDKIDNF = num2;
FBJPKNDLFIK.FKHPANJJNKG = num2;
}
}
// Token: 0x0400EE81 RID: 61057
[Token(Token = "0x400EE81")]
private const int LJEHFJGPJGL = 32;
// Token: 0x0400EE82 RID: 61058
[Token(Token = "0x400EE82")]
private static readonly List<RaycastGizmo> EFNCPJIKNPO = new List();
// Token: 0x0400EE83 RID: 61059
[Token(Token = "0x400EE83")]
private static DABKFAIHBBP IJLIKFLPNJJ;
}
// Token: 0x0200341F RID: 13343
[Token(Token = "0x200341F")]
private struct MHHINPNPKKE
{
// Token: 0x0400EE8A RID: 61066
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE8A")]
public float PHGAAFBCFFA;
// Token: 0x0400EE8B RID: 61067
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EE8B")]
public int LFFLFGGKGAK;
}
// Token: 0x02003420 RID: 13344
[Token(Token = "0x2003420")]
private struct CDLHCKBCPJL
{
// Token: 0x0400EE8C RID: 61068
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE8C")]
public float PHGAAFBCFFA;
// Token: 0x0400EE8D RID: 61069
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EE8D")]
public int GANAOMHGJMP;
}
// Token: 0x02003421 RID: 13345
[Token(Token = "0x2003421")]
[CompilerGenerated]
private sealed class AKOPDBBGCNL
{
// Token: 0x06016F0A RID: 93962 RVA: 0x00554698 File Offset: 0x00552898
[Token(Token = "0x6016F0A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AKOPDBBGCNL()
{
}
// Token: 0x06016F0B RID: 93963 RVA: 0x005546AC File Offset: 0x005528AC
[Token(Token = "0x6016F0B")]
[Address(RVA = "0x1DCCD00", Offset = "0x1DCBD00", VA = "0x181DCCD00")]
internal void <set_FilterTag>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.<>4__this.LEBGIELHPBE;
}
}
// Token: 0x0400EE8E RID: 61070
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE8E")]
public RaycastGizmo <>4__this;
// Token: 0x0400EE8F RID: 61071
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE8F")]
public string value;
}
}
}
@@ -0,0 +1,914 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Creation.Circuits;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003423 RID: 13347
[Token(Token = "0x2003423")]
public class RotatorGizmo : AcceleratedMovementGizmo, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN
{
// Token: 0x06016F14 RID: 93972 RVA: 0x005547A8 File Offset: 0x005529A8
[Token(Token = "0x6016F14")]
[Address(RVA = "0x1DE4A20", Offset = "0x1DE3A20", VA = "0x181DE4A20")]
private float NGMFPEDOALH(float ONGBFDACHHG)
{
ulong num;
num += num;
return ONGBFDACHHG;
}
// Token: 0x17003F64 RID: 16228
// (get) Token: 0x06016F15 RID: 93973 RVA: 0x005547C0 File Offset: 0x005529C0
// (set) Token: 0x06016F16 RID: 93974 RVA: 0x005547E0 File Offset: 0x005529E0
[Token(Token = "0x17003F64")]
public float IKNMCIEGEHH
{
[Token(Token = "0x6016F15")]
[Address(RVA = "0x1DE2970", Offset = "0x1DE1970", VA = "0x181DE2970")]
get
{
return this.PCCCBOADKCA.JNGMDCKPBOM;
}
[Token(Token = "0x6016F16")]
[Address(RVA = "0x1DE57F0", Offset = "0x1DE47F0", VA = "0x181DE57F0")]
set
{
AKBHELGFNFF<float> pcccboadkca = this.PCCCBOADKCA;
ulong num;
num += num;
long num2 = (long)(num * (ulong)((uint)360));
pcccboadkca.JNGMDCKPBOM = num;
}
}
// Token: 0x17003F65 RID: 16229
// (get) Token: 0x06016F17 RID: 93975 RVA: 0x00554810 File Offset: 0x00552A10
[Token(Token = "0x17003F65")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x6016F17")]
[Address(RVA = "0x1DE5790", Offset = "0x1DE4790", VA = "0x181DE5790", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x06016F18 RID: 93976 RVA: 0x00554830 File Offset: 0x00552A30
[Token(Token = "0x6016F18")]
[Address(RVA = "0x1DE26D0", Offset = "0x1DE16D0", VA = "0x181DE26D0", Slot = "13")]
protected override void Awake()
{
FNCHFMNHOFM fnchfmnhofm;
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
AKBHELGFNFF<float> akbhelgfnff;
this.PCCCBOADKCA = akbhelgfnff;
Action action = new Action(this.GKHFLBCBBOF);
FNCHFMNHOFM fnchfmnhofm2;
string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG;
Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE;
HIALOFPGGDA<float, int> hialofpggda;
this.JGFCNHIHCKL = hialofpggda;
Action action2 = new Action(this.FMGMIPGIFKJ);
FNCHFMNHOFM fnchfmnhofm3;
string dngkiajllhg3 = fnchfmnhofm3.DNGKIAJLLHG;
Action aflpggjmpoe3 = fnchfmnhofm3.AFLPGGJMPOE;
HIALOFPGGDA<float, int> hialofpggda2;
this.ADJJMEMANJN = hialofpggda2;
Action action3 = new Action(this.CCOPJKACKPF);
FNCHFMNHOFM fnchfmnhofm4;
string dngkiajllhg4 = fnchfmnhofm4.DNGKIAJLLHG;
Action aflpggjmpoe4 = fnchfmnhofm4.AFLPGGJMPOE;
HIALOFPGGDA<float, int> hialofpggda3;
this.EJJDFJIKIJN = hialofpggda3;
base.Awake();
}
// Token: 0x06016F19 RID: 93977 RVA: 0x005548D4 File Offset: 0x00552AD4
[Token(Token = "0x6016F19")]
[Address(RVA = "0x1DE3610", Offset = "0x1DE2610", VA = "0x181DE3610", Slot = "23")]
protected override void DFGKELFCGAO()
{
base.DFGKELFCGAO();
if (this.NEFGPDELKBG)
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__23_ = RotatorGizmo.<>c.<>9__23_0;
if (<>9__23_ == 0)
{
RotatorGizmo.<>c.<>9__23_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CPLGFJCJLIB);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__23_, ohindolfnmp, num);
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
Func<float> func = new Func(this.CHJLKGHOGAJ);
Action<float> action = new Action(this.IJDNBIPJHBK);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[0] = inaobeinbgo;
int num2 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Rotator", num2, array);
}
}
// Token: 0x06016F1A RID: 93978 RVA: 0x00554990 File Offset: 0x00552B90
[Token(Token = "0x6016F1A")]
[Address(RVA = "0x1DE4560", Offset = "0x1DE3560", VA = "0x181DE4560", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x06016F1B RID: 93979 RVA: 0x00554AB8 File Offset: 0x00552CB8
[Token(Token = "0x6016F1B")]
[Address(RVA = "0x1DE41B0", Offset = "0x1DE31B0", VA = "0x181DE41B0", Slot = "31")]
protected override void HDLIJMNIALL()
{
if (this.NEFGPDELKBG)
{
return;
}
bool flag = this.IOGFADFDIHK.IAHDANBDAAM() != null;
CircuitEventNodeDisplay nodeDisplay = this.nodeDisplay;
if (!flag)
{
nodeDisplay.RemoveInputMeta(InputSlot.B);
return;
}
}
// Token: 0x06016F1C RID: 93980 RVA: 0x00554AF4 File Offset: 0x00552CF4
[Token(Token = "0x6016F1C")]
[Address(RVA = "0x1DE38E0", Offset = "0x1DE28E0", VA = "0x181DE38E0", Slot = "26")]
protected override void DJICGIHLEKP()
{
for (;;)
{
base..ctor();
if (!this.NEFGPDELKBG)
{
break;
}
if (base.OGIBLNIIHDK)
{
goto Block_7;
}
}
if (base.OGIBLNIIHDK && !base.PBBJCLJPFMI.FNFNLDBILFE)
{
if (base.LEFDALHFHCB > 0.01f && base.OGIBLNIIHDK)
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float knhimdlaahp = this.KNHIMDLAAHP;
this.CLAMLKOBFNH(knhimdlaahp);
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
float z = this.MAIGNDBIDOI.z;
Vector3 vector;
float z2 = vector.z;
}
}
if (base.JOFFNANLIDK)
{
this.PBICAFGDAKN();
}
}
return;
Block_7:
bool hasHolder = base.PBBJCLJPFMI.FNFNLDBILFE;
while (hasHolder)
{
}
if (hasHolder)
{
float z3 = this.KOJJKKDHEGN.z;
}
this.CLLBNGAEHKJ();
}
// Token: 0x06016F1D RID: 93981 RVA: 0x00554BFC File Offset: 0x00552DFC
[Token(Token = "0x6016F1D")]
[Address(RVA = "0x1DE33F0", Offset = "0x1DE23F0", VA = "0x181DE33F0")]
private void DBDJIGFINDD()
{
if (base.OGIBLNIIHDK)
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float knhimdlaahp = this.KNHIMDLAAHP;
this.CLAMLKOBFNH(knhimdlaahp);
}
}
}
// Token: 0x06016F1E RID: 93982 RVA: 0x00554C84 File Offset: 0x00552E84
[Token(Token = "0x6016F1E")]
[Address(RVA = "0x1DE4C60", Offset = "0x1DE3C60", VA = "0x181DE4C60")]
private void PBICAFGDAKN()
{
if (base.OGIBLNIIHDK && !this.JPELDEFMNNN)
{
int hgdlbndcdmk = this.HGDLBNDCDMK;
bool flag = hgdlbndcdmk == 0;
this.JPELDEFMNNN = flag;
if (hgdlbndcdmk != 0)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float num2;
float num = num2 * 0.017453292f;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 forward = Vector3.forward;
Vector3 forward2 = Vector3.forward;
int hgdlbndcdmk2 = this.HGDLBNDCDMK;
RigidbodyEx rigidbodyEx3 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 up = Vector3.up;
Vector3 down = Vector3.down;
float num3;
if (0 > (int)num3)
{
}
RigidbodyEx rigidbodyEx4 = base.PBBJCLJPFMI.rigidbodyEx;
float deltaTime = Time.deltaTime;
float num4;
if (num4 <= num)
{
float obfcodbdpaa = this.OBFCODBDPAA;
if (num <= obfcodbdpaa)
{
this.OBFCODBDPAA = num;
goto IL_C1;
}
}
throw new NullReferenceException();
}
IL_C1:
if (flag)
{
this.DJICGIHLEKP();
int num5 = 0;
base.PBBJCLJPFMI.rigidbodyEx.PANKPLBABFB = num5;
}
}
}
// Token: 0x06016F1F RID: 93983 RVA: 0x00554D78 File Offset: 0x00552F78
[Token(Token = "0x6016F1F")]
[Address(RVA = "0x1DE2AB0", Offset = "0x1DE1AB0", VA = "0x181DE2AB0")]
private void CLLBNGAEHKJ()
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float num2;
float num = num2 * 57.29578f;
Quaternion <OGDLCCOHOCA>k__BackingField = this.<OGDLCCOHOCA>k__BackingField;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
int num3 = 0;
if (num > (float)num3)
{
float ebpdeglmiih = this.EBPDEGLMIIH;
if (this.PCCCBOADKCA.JNGMDCKPBOM > ebpdeglmiih)
{
float num4 = this.PCCCBOADKCA.JNGMDCKPBOM;
if (<OGDLCCOHOCA>k__BackingField >= num4)
{
goto IL_10D;
}
}
}
if (num3 > (int)num)
{
float ebpdeglmiih2 = this.EBPDEGLMIIH;
float num5 = this.PCCCBOADKCA.JNGMDCKPBOM;
if (ebpdeglmiih2 > num5 && this.PCCCBOADKCA.JNGMDCKPBOM >= <OGDLCCOHOCA>k__BackingField)
{
goto IL_10D;
}
}
if (num > (float)num3 && this.EBPDEGLMIIH > <OGDLCCOHOCA>k__BackingField)
{
if (this.IKNMCIEGEHH > this.EBPDEGLMIIH)
{
goto IL_10D;
}
float targetRotation = this.IKNMCIEGEHH;
if (<OGDLCCOHOCA>k__BackingField >= targetRotation)
{
goto IL_10D;
}
}
if (num3 <= (int)num || <OGDLCCOHOCA>k__BackingField <= this.EBPDEGLMIIH)
{
goto IL_131;
}
if (this.IKNMCIEGEHH < <OGDLCCOHOCA>k__BackingField)
{
float targetRotation2 = this.IKNMCIEGEHH;
if (this.EBPDEGLMIIH <= targetRotation2)
{
goto IL_131;
}
}
IL_10D:
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = RotatorGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
IL_131:
this.EBPDEGLMIIH = <OGDLCCOHOCA>k__BackingField;
}
// Token: 0x06016F20 RID: 93984 RVA: 0x00554EC4 File Offset: 0x005530C4
[Token(Token = "0x6016F20")]
[Address(RVA = "0x1DE29C0", Offset = "0x1DE19C0", VA = "0x181DE29C0")]
private void CLAMLKOBFNH(float GKOFBAAANGI)
{
if (base.OGIBLNIIHDK)
{
base.ClearAngularVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016F21 RID: 93985 RVA: 0x00554F00 File Offset: 0x00553100
[Token(Token = "0x6016F21")]
[Address(RVA = "0x1DE3560", Offset = "0x1DE2560", VA = "0x181DE3560", Slot = "27")]
protected override void DEFLJBBAIGE()
{
base.ClearAngularVelocity();
this.JPELDEFMNNN = true;
this.KNHIMDLAAHP = 0f;
float z = Vector3.zero.z;
this.MAIGNDBIDOI.z = z;
this.PHMMKNJHDJO = 0f;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
}
// Token: 0x06016F22 RID: 93986 RVA: 0x00554F60 File Offset: 0x00553160
[Token(Token = "0x6016F22")]
[Address(RVA = "0x1DE53E0", Offset = "0x1DE43E0", VA = "0x181DE53E0", Slot = "29")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error serializing Rotator Gizmo {0}: gizmo data is null", array);
ILEIFDIMADF ileifdimadf;
if (ileifdimadf == 0)
{
ILEIFDIMADF ileifdimadf2 = new ILEIFDIMADF();
float num = this.PCCCBOADKCA.DMLIOOCLKKP;
ileifdimadf2.HBNJNHGMJLK = num;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06016F23 RID: 93987 RVA: 0x00554FDC File Offset: 0x005531DC
[Token(Token = "0x6016F23")]
[Address(RVA = "0x1DE3B70", Offset = "0x1DE2B70", VA = "0x181DE3B70", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
if (this.LLBMDPALDIE.z != 0f)
{
AKBHELGFNFF<float> pcccboadkca = this.PCCCBOADKCA;
int num = 0;
int num2 = 0;
ILEIFDIMADF ileifdimadf;
if (ileifdimadf != 0)
{
}
if (num2 != 0)
{
}
pcccboadkca.JNGMDCKPBOM = num;
return;
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error deserializing Rotator Gizmo {0}: gizmo data or piston data empty.", array);
}
// Token: 0x06016F24 RID: 93988 RVA: 0x00555054 File Offset: 0x00553254
[Token(Token = "0x6016F24")]
[Address(RVA = "0x1DE53C0", Offset = "0x1DE43C0", VA = "0x181DE53C0")]
public static float RPMToRadPerSec(float DHKAGBFIJBA)
{
float num;
return num;
}
// Token: 0x06016F25 RID: 93989 RVA: 0x00555064 File Offset: 0x00553264
[Token(Token = "0x6016F25")]
[Address(RVA = "0x1DE40B0", Offset = "0x1DE30B0", VA = "0x181DE40B0")]
public float GetRotation()
{
Quaternion <OGDLCCOHOCA>k__BackingField = this.<OGDLCCOHOCA>k__BackingField;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
throw new NullReferenceException();
}
// Token: 0x06016F26 RID: 93990 RVA: 0x0055508C File Offset: 0x0055328C
[Token(Token = "0x6016F26")]
[Address(RVA = "0x1DE32A0", Offset = "0x1DE22A0", VA = "0x181DE32A0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotation(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016F26)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotation(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016F27 RID: 93991 RVA: 0x005550AC File Offset: 0x005532AC
[Token(Token = "0x6016F27")]
[Address(RVA = "0x1DE4A70", Offset = "0x1DE3A70", VA = "0x181DE4A70")]
private void OJKNGLJPCDJ(float ONGBFDACHHG)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Quaternion <OGDLCCOHOCA>k__BackingField = this.<OGDLCCOHOCA>k__BackingField;
ulong num;
num += num;
}
}
// Token: 0x06016F28 RID: 93992 RVA: 0x005550E4 File Offset: 0x005532E4
[Token(Token = "0x6016F28")]
[Address(RVA = "0x1DE3F30", Offset = "0x1DE2F30", VA = "0x181DE3F30")]
private void GKHFLBCBBOF()
{
float num = this.JGFCNHIHCKL.LFFHFBFKKMN;
this.OJKNGLJPCDJ(num);
}
// Token: 0x06016F29 RID: 93993 RVA: 0x0055510C File Offset: 0x0055330C
[Token(Token = "0x6016F29")]
[Address(RVA = "0x1DE3F90", Offset = "0x1DE2F90", VA = "0x181DE3F90")]
public float GetRotationSpeed()
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float num;
return num * 57.29578f;
}
// Token: 0x06016F2A RID: 93994 RVA: 0x00555154 File Offset: 0x00553354
[Token(Token = "0x6016F2A")]
[Address(RVA = "0x1DE31D0", Offset = "0x1DE21D0", VA = "0x181DE31D0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotationSpeed(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016F2A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotationSpeed(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016F2B RID: 93995 RVA: 0x00555174 File Offset: 0x00553374
[Token(Token = "0x6016F2B")]
[Address(RVA = "0x1DE5220", Offset = "0x1DE4220", VA = "0x181DE5220")]
private void PNNHLAEINEJ(float ONGBFDACHHG)
{
if (base.OGIBLNIIHDK)
{
base.ClearAngularVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x06016F2C RID: 93996 RVA: 0x005551B8 File Offset: 0x005533B8
[Token(Token = "0x6016F2C")]
[Address(RVA = "0x1DE3ED0", Offset = "0x1DE2ED0", VA = "0x181DE3ED0")]
private void FMGMIPGIFKJ()
{
float num = this.ADJJMEMANJN.LFFHFBFKKMN;
this.PNNHLAEINEJ(num);
}
// Token: 0x06016F2D RID: 93997 RVA: 0x005551E0 File Offset: 0x005533E0
[Token(Token = "0x6016F2D")]
[Address(RVA = "0x143B4E0", Offset = "0x143A4E0", VA = "0x18143B4E0")]
public float GetRotationAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06016F2E RID: 93998 RVA: 0x005551F4 File Offset: 0x005533F4
[Token(Token = "0x6016F2E")]
[Address(RVA = "0x1DE3100", Offset = "0x1DE2100", VA = "0x181DE3100")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotationAcceleration(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016F2E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotationAcceleration(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016F2F RID: 93999 RVA: 0x00555214 File Offset: 0x00553414
[Token(Token = "0x6016F2F")]
[Address(RVA = "0x1DE3D20", Offset = "0x1DE2D20", VA = "0x181DE3D20")]
private void EHBOLAENBLG(float ONGBFDACHHG)
{
if (base.OGIBLNIIHDK)
{
this.PHMMKNJHDJO = ONGBFDACHHG;
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
this.KOJJKKDHEGN.z = z2;
}
}
// Token: 0x06016F30 RID: 94000 RVA: 0x00555264 File Offset: 0x00553464
[Token(Token = "0x6016F30")]
[Address(RVA = "0x1DE2910", Offset = "0x1DE1910", VA = "0x181DE2910")]
private void CCOPJKACKPF()
{
float num = this.EJJDFJIKIJN.LFFHFBFKKMN;
this.EHBOLAENBLG(num);
}
// Token: 0x06016F31 RID: 94001 RVA: 0x0055528C File Offset: 0x0055348C
[Token(Token = "0x6016F31")]
[Address(RVA = "0x1DE3370", Offset = "0x1DE2370", VA = "0x181DE3370")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetTargetRotation(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016F31)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetTargetRotation(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:uint64(var_1, add:uint64(ldloc:uint64(var_1), ldloc:uint64(var_1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016F32 RID: 94002 RVA: 0x005552A0 File Offset: 0x005534A0
[Token(Token = "0x6016F32")]
[Address(RVA = "0x1DE4280", Offset = "0x1DE3280", VA = "0x181DE4280")]
private void IJFPDDOBIIA()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = RotatorGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
}
// Token: 0x17003F66 RID: 16230
// (get) Token: 0x06016F33 RID: 94003 RVA: 0x005552D4 File Offset: 0x005534D4
[Token(Token = "0x17003F66")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x6016F33")]
[Address(RVA = "0x1DE43F0", Offset = "0x1DE33F0", VA = "0x181DE43F0", Slot = "32")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[1];
KJCDLNGPNDB llfiopgcjke = RotatorGizmo.LLFIOPGCJKE;
if (llfiopgcjke != 0)
{
}
array[0] = llfiopgcjke;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x17003F67 RID: 16231
// (get) Token: 0x06016F34 RID: 94004 RVA: 0x00555304 File Offset: 0x00553504
[Token(Token = "0x17003F67")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x6016F34")]
[Address(RVA = "0x1DE44C0", Offset = "0x1DE34C0", VA = "0x181DE44C0", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (06016F34)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<HMGOMKBMHAD>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06016F35 RID: 94005 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F35")]
[Address(RVA = "0x1DE3E30", Offset = "0x1DE2E30", VA = "0x181DE3E30", Slot = "34")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F68 RID: 16232
// (get) Token: 0x06016F36 RID: 94006 RVA: 0x00555318 File Offset: 0x00553518
[Token(Token = "0x17003F68")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016F36")]
[Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0", Slot = "35")]
get
{
return this.creationObject;
}
}
// Token: 0x06016F37 RID: 94007 RVA: 0x0055532C File Offset: 0x0055352C
[Token(Token = "0x6016F37")]
[Address(RVA = "0x1DE56B0", Offset = "0x1DE46B0", VA = "0x181DE56B0")]
public RotatorGizmo()
{
float z = Vector3.zero.z;
this.MAIGNDBIDOI.z = z;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
Quaternion identity = Quaternion.identity;
base..ctor();
}
// Token: 0x06016F38 RID: 94008 RVA: 0x00555380 File Offset: 0x00553580
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016F38")]
[Address(RVA = "0x1DE5650", Offset = "0x1DE4650", VA = "0x181DE5650")]
static RotatorGizmo()
{
KJCDLNGPNDB kjcdlngpndb;
RotatorGizmo.LLFIOPGCJKE = kjcdlngpndb;
}
// Token: 0x06016F39 RID: 94009 RVA: 0x00555394 File Offset: 0x00553594
[Token(Token = "0x6016F39")]
[Address(RVA = "0x1DE2FF0", Offset = "0x1DE1FF0", VA = "0x181DE2FF0")]
[CompilerGenerated]
private void CPLGFJCJLIB(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Target (deg)", "Set target rotation (deg)", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.GHLLBKPFIFK);
Action<float> action = new Action(this.JJLIHBGDDPO);
GCCLEJOGCCE.clampRange = true;
GCCLEJOGCCE.minValue = 0f;
GCCLEJOGCCE.maxValue = 360f;
}
// Token: 0x06016F3A RID: 94010 RVA: 0x005553FC File Offset: 0x005535FC
[Token(Token = "0x6016F3A")]
[Address(RVA = "0x1DE2970", Offset = "0x1DE1970", VA = "0x181DE2970")]
[CompilerGenerated]
private float GHLLBKPFIFK()
{
return this.PCCCBOADKCA.JNGMDCKPBOM;
}
// Token: 0x06016F3B RID: 94011 RVA: 0x0055541C File Offset: 0x0055361C
[Token(Token = "0x6016F3B")]
[Address(RVA = "0x1DE4270", Offset = "0x1DE3270", VA = "0x181DE4270")]
[CompilerGenerated]
private void JJLIHBGDDPO(float DINHOLEGEMB)
{
this.IKNMCIEGEHH = DINHOLEGEMB;
}
// Token: 0x06016F3C RID: 94012 RVA: 0x00555430 File Offset: 0x00553630
[Token(Token = "0x6016F3C")]
[Address(RVA = "0x1DE2970", Offset = "0x1DE1970", VA = "0x181DE2970")]
[CompilerGenerated]
private float CHJLKGHOGAJ()
{
return this.PCCCBOADKCA.JNGMDCKPBOM;
}
// Token: 0x06016F3D RID: 94013 RVA: 0x00555450 File Offset: 0x00553650
[Token(Token = "0x6016F3D")]
[Address(RVA = "0x1DE4270", Offset = "0x1DE3270", VA = "0x181DE4270")]
[CompilerGenerated]
private void IJDNBIPJHBK(float ONGBFDACHHG)
{
this.IKNMCIEGEHH = ONGBFDACHHG;
}
// Token: 0x0400EE97 RID: 61079
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE97")]
[SerializeField]
private float maxRotationSpeed = 180f;
// Token: 0x0400EE98 RID: 61080
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE98")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EE99 RID: 61081
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE99")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EE9A RID: 61082
[Token(Token = "0x400EE9A")]
private const float ENHHOLMPGFE = 0.0001f;
// Token: 0x0400EE9B RID: 61083
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE9B")]
private float KNHIMDLAAHP;
// Token: 0x0400EE9C RID: 61084
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400EE9C")]
private Vector3 MAIGNDBIDOI;
// Token: 0x0400EE9D RID: 61085
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EE9D")]
private float PHMMKNJHDJO;
// Token: 0x0400EE9E RID: 61086
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400EE9E")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400EE9F RID: 61087
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EE9F")]
private float EBPDEGLMIIH;
// Token: 0x0400EEA0 RID: 61088
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400EEA0")]
private Quaternion OOGCEMCHLNE;
// Token: 0x0400EEA1 RID: 61089
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400EEA1")]
private float OBFCODBDPAA;
// Token: 0x0400EEA2 RID: 61090
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EEA2")]
private bool JPELDEFMNNN;
// Token: 0x0400EEA3 RID: 61091
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EEA3")]
private AKBHELGFNFF<float> PCCCBOADKCA;
// Token: 0x0400EEA4 RID: 61092
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EEA4")]
private HIALOFPGGDA<float, int> JGFCNHIHCKL;
// Token: 0x0400EEA5 RID: 61093
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EEA5")]
private HIALOFPGGDA<float, int> ADJJMEMANJN;
// Token: 0x0400EEA6 RID: 61094
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EEA6")]
private HIALOFPGGDA<float, int> EJJDFJIKIJN;
// Token: 0x0400EEA7 RID: 61095
[Token(Token = "0x400EEA7")]
private static readonly KJCDLNGPNDB LLFIOPGCJKE;
}
}
@@ -0,0 +1,522 @@
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;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Threading.Tasks;
using Cpp2IlInjected;
using Photon.Pun;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003426 RID: 13350
[Token(Token = "0x2003426")]
public class SandboxGizmoManager : NetworkedSingletonMonoBehaviour<SandboxGizmoManager>
{
// Token: 0x17003F71 RID: 16241
// (get) Token: 0x06016F65 RID: 94053 RVA: 0x00555BB0 File Offset: 0x00553DB0
// (set) Token: 0x06016F66 RID: 94054 RVA: 0x00555BC4 File Offset: 0x00553DC4
[Token(Token = "0x17003F71")]
public static bool ALCDCIIFAAE
{
[Token(Token = "0x6016F65")]
[Address(RVA = "0x16FF530", Offset = "0x16FE530", VA = "0x1816FF530")]
get;
[Token(Token = "0x6016F66")]
[Address(RVA = "0x16FEFE0", Offset = "0x16FDFE0", VA = "0x1816FEFE0")]
private set;
}
// Token: 0x06016F67 RID: 94055 RVA: 0x00555BD8 File Offset: 0x00553DD8
[Token(Token = "0x6016F67")]
[Address(RVA = "0x16FEE80", Offset = "0x16FDE80", VA = "0x1816FEE80", Slot = "13")]
protected override void Awake()
{
base.Awake();
Action action = new Action(this.HFAAJHFIHKD);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.KHEGLJHOAAJ = kllmcpfpiie;
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.NIMGADINIDB);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.HOJHFGBCOHF((MJAPEGGDLJA)((uint)2048), jhgpcfhdlep);
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml2);
this.ANEFJHDKAIJ = disposable;
this.HFAAJHFIHKD();
this.GHAHHEJOFNA = true;
}
// Token: 0x06016F68 RID: 94056 RVA: 0x00555C4C File Offset: 0x00553E4C
[Token(Token = "0x6016F68")]
[Address(RVA = "0x16FF2F0", Offset = "0x16FE2F0", VA = "0x1816FF2F0", Slot = "14")]
protected override void OnDestroy()
{
if (this.ANEFJHDKAIJ != 0)
{
}
}
// Token: 0x06016F69 RID: 94057 RVA: 0x00555C64 File Offset: 0x00553E64
[Token(Token = "0x6016F69")]
[Address(RVA = "0x16FF280", Offset = "0x16FE280", VA = "0x1816FF280")]
private Task NIMGADINIDB(JKLGMOGDCNE CEHJGNDELGL)
{
KLLMCPFPIIE<bool> khegljhoaaj = this.KHEGLJHOAAJ;
return Task.CompletedTask;
}
// Token: 0x06016F6A RID: 94058 RVA: 0x00555C88 File Offset: 0x00553E88
[Token(Token = "0x6016F6A")]
[Address(RVA = "0x16FF040", Offset = "0x16FE040", VA = "0x1816FF040")]
private void HFAAJHFIHKD()
{
SandboxGizmoManager.<LMHCBOFAEPO>k__BackingField = this.KHEGLJHOAAJ.IAHDANBDAAM() != null;
MFBGLIHGCGO<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
bool flag = SandboxGizmoManager.<LMHCBOFAEPO>k__BackingField;
gizmosPlayingChanged.CNFDGDEOPPF(flag);
if (this.GHAHHEJOFNA)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text = "Gizmos now " + "stopped";
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num, num);
}
}
// Token: 0x06016F6B RID: 94059 RVA: 0x00555CF4 File Offset: 0x00553EF4
[Token(Token = "0x6016F6B")]
[Address(RVA = "0x16FF340", Offset = "0x16FE340", VA = "0x1816FF340")]
public void RequestMasterSetGizmosPlaying(bool PLGOGPMCDOL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestMasterSetGizmosPlaying);
photonView.RpcMaster<bool>(lflfmimncon, PLGOGPMCDOL);
}
// Token: 0x06016F6C RID: 94060 RVA: 0x00555D24 File Offset: 0x00553F24
[Token(Token = "0x6016F6C")]
[Address(RVA = "0x16FF3E0", Offset = "0x16FE3E0", VA = "0x1816FF3E0")]
[NFOMENMAOIA]
private void RpcRequestMasterSetGizmosPlaying(bool PLGOGPMCDOL)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<bool> khegljhoaaj = this.KHEGLJHOAAJ;
}
}
// Token: 0x06016F6D RID: 94061 RVA: 0x00555D48 File Offset: 0x00553F48
[Token(Token = "0x6016F6D")]
[Address(RVA = "0x16FF4D0", Offset = "0x16FE4D0", VA = "0x1816FF4D0")]
public SandboxGizmoManager()
{
}
// Token: 0x06016F6E RID: 94062 RVA: 0x00555D5C File Offset: 0x00553F5C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016F6E")]
[Address(RVA = "0x16FF460", Offset = "0x16FE460", VA = "0x1816FF460")]
static SandboxGizmoManager()
{
int num;
int num2;
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
SandboxGizmoManager.GizmosPlayingChanged = mfbglihgcgo;
}
// Token: 0x0400EEB2 RID: 61106
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EEB2")]
private IDisposable ANEFJHDKAIJ;
// Token: 0x0400EEB4 RID: 61108
[Token(Token = "0x400EEB4")]
public static MFBGLIHGCGO<bool> GizmosPlayingChanged;
// Token: 0x0400EEB5 RID: 61109
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EEB5")]
private KLLMCPFPIIE<bool> KHEGLJHOAAJ;
// Token: 0x0400EEB6 RID: 61110
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EEB6")]
private bool GHAHHEJOFNA;
}
}
@@ -0,0 +1,991 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003427 RID: 13351
[Token(Token = "0x2003427")]
public class SmoothLookAtGizmo : InfluencerGizmo, CHJEFIDMANE
{
// Token: 0x17003F72 RID: 16242
// (get) Token: 0x06016F6F RID: 94063 RVA: 0x00555D7C File Offset: 0x00553F7C
// (set) Token: 0x06016F70 RID: 94064 RVA: 0x00555D9C File Offset: 0x00553F9C
[Token(Token = "0x17003F72")]
public string[] IDHAICMOPCH
{
[Token(Token = "0x6016F6F")]
[Address(RVA = "0x171C020", Offset = "0x171B020", VA = "0x18171C020")]
get
{
return this.NIINBAHMHMH.IAHDANBDAAM();
}
[Token(Token = "0x6016F70")]
[Address(RVA = "0x171C070", Offset = "0x171B070", VA = "0x18171C070")]
set
{
KLLMCPFPIIE<string[]> niinbahmhmh = this.NIINBAHMHMH;
}
}
// Token: 0x17003F73 RID: 16243
// (get) Token: 0x06016F71 RID: 94065 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016F72 RID: 94066 RVA: 0x00555DB8 File Offset: 0x00553FB8
[Token(Token = "0x17003F73")]
public Guid LOBACKBFBGK
{
[Token(Token = "0x6016F71")]
[Address(RVA = "0x17180A0", Offset = "0x17170A0", VA = "0x1817180A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016F72")]
[Address(RVA = "0x1717890", Offset = "0x1716890", VA = "0x181717890")]
set
{
KLLMCPFPIIE<Guid> fadionjoiab = this.FADIONJOIAB;
}
}
// Token: 0x17003F74 RID: 16244
// (get) Token: 0x06016F73 RID: 94067 RVA: 0x00555DD4 File Offset: 0x00553FD4
// (set) Token: 0x06016F74 RID: 94068 RVA: 0x00555DF4 File Offset: 0x00553FF4
[Token(Token = "0x17003F74")]
public int FCEGICDINEB
{
[Token(Token = "0x6016F73")]
[Address(RVA = "0x1719CA0", Offset = "0x1718CA0", VA = "0x181719CA0")]
get
{
return this.EFDAOEOHLGH.IAHDANBDAAM();
}
[Token(Token = "0x6016F74")]
[Address(RVA = "0x171C0D0", Offset = "0x171B0D0", VA = "0x18171C0D0")]
set
{
KLLMCPFPIIE<int> efdaoeohlgh = this.EFDAOEOHLGH;
}
}
// Token: 0x17003F75 RID: 16245
// (get) Token: 0x06016F75 RID: 94069 RVA: 0x00555E10 File Offset: 0x00554010
// (set) Token: 0x06016F76 RID: 94070 RVA: 0x00555E30 File Offset: 0x00554030
[Token(Token = "0x17003F75")]
private SmoothLookAtGizmo.LHIIGDFGBJP EMMKMAADNIL
{
[Token(Token = "0x6016F75")]
[Address(RVA = "0x1719640", Offset = "0x1718640", VA = "0x181719640")]
get
{
return this.BKDBPMPMBHB.IAHDANBDAAM();
}
[Token(Token = "0x6016F76")]
[Address(RVA = "0x171A730", Offset = "0x1719730", VA = "0x18171A730")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> bkdbpmpmbhb = this.BKDBPMPMBHB;
}
}
// Token: 0x17003F76 RID: 16246
// (get) Token: 0x06016F77 RID: 94071 RVA: 0x00555E4C File Offset: 0x0055404C
// (set) Token: 0x06016F78 RID: 94072 RVA: 0x00555E6C File Offset: 0x0055406C
[Token(Token = "0x17003F76")]
private SmoothLookAtGizmo.JIOFHMHNHOB GCKNNEEADAJ
{
[Token(Token = "0x6016F77")]
[Address(RVA = "0x171A790", Offset = "0x1719790", VA = "0x18171A790")]
get
{
return this.CAPEENIAAPO.IAHDANBDAAM();
}
[Token(Token = "0x6016F78")]
[Address(RVA = "0x1718040", Offset = "0x1717040", VA = "0x181718040")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> capeeniaapo = this.CAPEENIAAPO;
}
}
// Token: 0x17003F77 RID: 16247
// (get) Token: 0x06016F79 RID: 94073 RVA: 0x00555E88 File Offset: 0x00554088
// (set) Token: 0x06016F7A RID: 94074 RVA: 0x00555EA8 File Offset: 0x005540A8
[Token(Token = "0x17003F77")]
private SmoothLookAtGizmo.FPOMOHKPFNO OFKFJLCCIAN
{
[Token(Token = "0x6016F79")]
[Address(RVA = "0x1719DD0", Offset = "0x1718DD0", VA = "0x181719DD0")]
get
{
return this.HCOHMAMFNJL.IAHDANBDAAM();
}
[Token(Token = "0x6016F7A")]
[Address(RVA = "0x171A7E0", Offset = "0x17197E0", VA = "0x18171A7E0")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> hcohmamfnjl = this.HCOHMAMFNJL;
}
}
// Token: 0x17003F78 RID: 16248
// (get) Token: 0x06016F7B RID: 94075 RVA: 0x00555EC4 File Offset: 0x005540C4
[Token(Token = "0x17003F78")]
private KLCANJPOEPC EHAPBPDEDOM
{
[Token(Token = "0x6016F7B")]
[Address(RVA = "0x1719FA0", Offset = "0x1718FA0", VA = "0x181719FA0")]
get
{
KLCANJPOEPC jdhlhbjgaad = this.JDHLHBJGAAD;
if (jdhlhbjgaad == 0)
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__35_ = SmoothLookAtGizmo.<>c.<>9__35_0;
if (<>9__35_ == 0)
{
SmoothLookAtGizmo.<>c.<>9__35_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IDDMLKEHJOK);
Dictionary<string, FLCFOLDCOJJ> aoodaojniof = SmoothLookAtGizmo.AOODAOJNIOF;
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__35_, ohindolfnmp, aoodaojniof, (int)num);
this.JDHLHBJGAAD = klcanjpoepc;
}
return jdhlhbjgaad;
}
}
// Token: 0x17003F79 RID: 16249
// (get) Token: 0x06016F7C RID: 94076 RVA: 0x00555F24 File Offset: 0x00554124
[Token(Token = "0x17003F79")]
private PGIHLFOHNML NGAAMHCNAJG
{
[Token(Token = "0x6016F7C")]
[Address(RVA = "0x1717950", Offset = "0x1716950", VA = "0x181717950")]
get
{
PGIHLFOHNML nblldjmfgck = this.NBLLDJMFGCK;
if (nblldjmfgck == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__38_ = SmoothLookAtGizmo.<>c.<>9__38_0;
if (<>9__38_ == 0)
{
SmoothLookAtGizmo.<>c.<>9__38_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GJKECPHOJLA);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__38_, ohindolfnmp, 10);
this.NBLLDJMFGCK = pgihlfohnml;
}
return nblldjmfgck;
}
}
// Token: 0x17003F7A RID: 16250
// (get) Token: 0x06016F7D RID: 94077 RVA: 0x00555F7C File Offset: 0x0055417C
[Token(Token = "0x17003F7A")]
private HIPBHHONPLB MADDNAOFAHC
{
[Token(Token = "0x6016F7D")]
[Address(RVA = "0x171B0F0", Offset = "0x171A0F0", VA = "0x18171B0F0")]
get
{
HIPBHHONPLB jeijhkmiipb = this.JEIJHKMIIPB;
if (jeijhkmiipb == 0)
{
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.DEDABHKCIBG <>9__41_ = SmoothLookAtGizmo.<>c.<>9__41_0;
if (<>9__41_ == 0)
{
SmoothLookAtGizmo.<>c.<>9__41_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
}
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ILDICICMECG);
ulong num;
int num2;
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__41_, ohindolfnmp, 10, num != 0UL, num2);
num2 = 0;
this.JEIJHKMIIPB = hipbhhonplb;
}
return jeijhkmiipb;
}
}
// Token: 0x06016F7E RID: 94078 RVA: 0x00555FDC File Offset: 0x005541DC
[Token(Token = "0x6016F7E")]
[Address(RVA = "0x1717D40", Offset = "0x1716D40", VA = "0x181717D40", Slot = "13")]
protected override void Awake()
{
base.Awake();
string[] array = new string[0];
Action action = new Action(this.JPHBGGEEDKO);
KLLMCPFPIIE<string[]> kllmcpfpiie;
this.NIINBAHMHMH = kllmcpfpiie;
Guid empty = Guid.Empty;
Action action2 = new Action(this.LKHANKGDJIF);
KLLMCPFPIIE<Guid> kllmcpfpiie2;
this.FADIONJOIAB = kllmcpfpiie2;
Action action3 = new Action(this.MFIGIGCIODG);
KLLMCPFPIIE<int> kllmcpfpiie3;
this.EFDAOEOHLGH = kllmcpfpiie3;
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> kllmcpfpiie4;
this.BKDBPMPMBHB = kllmcpfpiie4;
Action action4 = new Action(this.JKCOCFJHOMH);
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> kllmcpfpiie5;
this.CAPEENIAAPO = kllmcpfpiie5;
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> kllmcpfpiie6;
this.HCOHMAMFNJL = kllmcpfpiie6;
}
// Token: 0x06016F7F RID: 94079 RVA: 0x00556068 File Offset: 0x00554268
[Token(Token = "0x6016F7F")]
[Address(RVA = "0x171BC50", Offset = "0x171AC50", VA = "0x18171BC50", Slot = "21")]
protected override void Start()
{
this.FixedUpdate();
MFBGLIHGCGO<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
Action<bool> action = new Action(base.HFAAJHFIHKD);
if (!this.NEFGPDELKBG)
{
CircuitEventNodeDisplay circuitNode = this.circuitNode;
int num = 0;
if (circuitNode != num)
{
this.circuitNode.TryResendLatestOrDefaultInputs();
}
}
Action<GameRole> action2 = new Action(this.ACELJJHDOAI);
this.JKCOCFJHOMH();
this.LKHANKGDJIF();
this.MFIGIGCIODG();
}
// Token: 0x06016F80 RID: 94080 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F80")]
[Address(RVA = "0x17177A0", Offset = "0x17167A0", VA = "0x1817177A0")]
private void ACELJJHDOAI(GameRole FMIDDHHDCHP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F81 RID: 94081 RVA: 0x005560DC File Offset: 0x005542DC
[Token(Token = "0x6016F81")]
[Address(RVA = "0x171B5C0", Offset = "0x171A5C0", VA = "0x18171B5C0", Slot = "14")]
protected override void OnDestroy()
{
Action<GameRole> action = new Action(this.ACELJJHDOAI);
KLCANJPOEPC jdhlhbjgaad = this.JDHLHBJGAAD;
if (jdhlhbjgaad != 0)
{
jdhlhbjgaad.Dispose();
}
PGIHLFOHNML nblldjmfgck = this.NBLLDJMFGCK;
if (nblldjmfgck != 0)
{
nblldjmfgck.Dispose();
}
HIPBHHONPLB jeijhkmiipb = this.JEIJHKMIIPB;
if (jeijhkmiipb != 0)
{
jeijhkmiipb.Dispose();
}
base.OnDestroy();
}
// Token: 0x06016F82 RID: 94082 RVA: 0x00556138 File Offset: 0x00554338
[Token(Token = "0x6016F82")]
[Address(RVA = "0x17188C0", Offset = "0x17178C0", VA = "0x1817188C0", Slot = "23")]
protected override void DFGKELFCGAO()
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__48_ = SmoothLookAtGizmo.<>c.<>9__48_0;
if (<>9__48_ == 0)
{
SmoothLookAtGizmo.<>c.<>9__48_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BMBAEMDIBHM);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__48_, ohindolfnmp, dictionary, (int)num);
int num2 = 0;
ILINODKFHEO ilinodkfheo = this.creationObject.AddConfigurableSetting(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (SmoothLookAtGizmo.<>c.<>9__48_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
SmoothLookAtGizmo.<>c.<>9__48_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.POJFFMIBHDB);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 5);
ILINODKFHEO ilinodkfheo2 = this.creationObject.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
if (SmoothLookAtGizmo.<>c.<>9__48_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
SmoothLookAtGizmo.<>c.<>9__48_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.CENKGKPBBNK);
Dictionary<string, FLCFOLDCOJJ> dictionary2 = new Dictionary();
KLCANJPOEPC klcanjpoepc2 = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp3, dictionary2, num2);
ILINODKFHEO ilinodkfheo3 = this.creationObject.AddConfigurableSetting(klcanjpoepc2);
CreationObject creationObject = this.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[6];
Func<int> func = new Func(this.NICHKJBPFLO);
Action<int> action = new Action(this.NDMHINIOCMH);
Dictionary<string, FLCFOLDCOJJ> dictionary3 = new Dictionary();
int num3 = 0;
string text;
ulong num4;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary3, func, action, "Target Type", text, num3, num3, num3, num3, num4 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
Func<int> func2 = new Func(this.HHJNHOFGMJB);
Action<int> action2 = new Action(this.EOMCCABANPH);
string text2;
ulong num5;
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func2, action2, "Smoothing Amount", "", text2, num3 != 0, num3, (int)num5, num3, num3);
if (jjoblnlcnnd != 0)
{
}
array[1] = jjoblnlcnnd;
Func<int> func3 = new Func(this.ANPNEGOHDHM);
Action<int> action3 = new Action(this.DONFJBIMOKG);
string text3;
ulong num6;
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BCJHJAHMJFP(new Dictionary(), func3, action3, "Tracking Multiple Tagged Objects", text3, num3, num3, num3, num3, num6 != 0UL);
if (lnbmgippmjj2 != 0)
{
}
array[2] = lnbmgippmjj2;
Func<string> func4 = new Func(this.HKDLHJFHCAF);
Action<string> action4 = new Action(this.OCGPHKEEFEE);
Func<bool> func5 = new Func(this.LBABADMACDF);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[3] = inaobeinbgo;
Func<Guid> func6 = new Func(this.BHMBACEPACI);
Action<Guid> action5 = new Action(this.ADNLCGJHNID);
Action<DLKPBLNKLAD, GCKECFLKJGJ> action6 = new Action(this.creationObject.FireDialogListPicker);
Func<bool> func7 = new Func(this.GGGLEEPEMLA);
int num7 = 0;
string text4;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.KPKBGKJFBKE(func6, action5, action6, func7, num7, text4);
if (imafjgkhemd != 0)
{
}
array[4] = imafjgkhemd;
Dictionary<string, FLCFOLDCOJJ> aoodaojniof = SmoothLookAtGizmo.AOODAOJNIOF;
Func<int> func8 = new Func(this.MNGHGJMEGCC);
Action<int> action7 = new Action(this.KGNHDJKLFPI);
Func<bool> func9 = new Func(this.HNACHEBPDOD);
int num8 = 0;
string text5;
ulong num9;
LNBMGIPPMJJ lnbmgippmjj3 = ONOKJPIMIIP.BCJHJAHMJFP(aoodaojniof, func8, action7, "Choose Tracking Target", text5, num8, num8, func9, num8, num9 != 0UL);
if (lnbmgippmjj3 != 0)
{
}
array[5] = lnbmgippmjj3;
int num10 = 0;
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Look At", num10, array);
}
// Token: 0x06016F83 RID: 94083 RVA: 0x00556444 File Offset: 0x00554644
[Token(Token = "0x6016F83")]
[Address(RVA = "0x17194A0", Offset = "0x17184A0", VA = "0x1817194A0", Slot = "26")]
protected override void DJICGIHLEKP()
{
if (!this._connectableTool._tool.FNFNLDBILFE && base.OGIBLNIIHDK)
{
this.BOKGEMLCFGN();
List<Vector3> neijjcnmomb = this.NEIJJCNMOMB;
Vector3 zero = Vector3.zero;
SmoothLookAtGizmo.LHIIGDFGBJP lhiigdfgbjp = this.EMMKMAADNIL;
SmoothLookAtGizmo.LHIIGDFGBJP lhiigdfgbjp2 = this.EMMKMAADNIL;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
}
}
// Token: 0x06016F84 RID: 94084 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F84")]
[Address(RVA = "0x17181E0", Offset = "0x17171E0", VA = "0x1817181E0")]
private void BOKGEMLCFGN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F85 RID: 94085 RVA: 0x005564B0 File Offset: 0x005546B0
[Token(Token = "0x6016F85")]
[Address(RVA = "0x171A580", Offset = "0x1719580", VA = "0x18171A580")]
private void KAMCOPDIBAK(Player IEKDDPPNFPF)
{
SmoothLookAtGizmo.FPOMOHKPFNO fpomohkpfno = this.HCOHMAMFNJL.IAHDANBDAAM();
if (fpomohkpfno != SmoothLookAtGizmo.FPOMOHKPFNO.Head)
{
if (fpomohkpfno != SmoothLookAtGizmo.FPOMOHKPFNO.Head)
{
if (fpomohkpfno != SmoothLookAtGizmo.FPOMOHKPFNO.Head)
{
if (fpomohkpfno == SmoothLookAtGizmo.FPOMOHKPFNO.Hands)
{
List<Vector3> neijjcnmomb = this.NEIJJCNMOMB;
Transform transform = IEKDDPPNFPF.rightHand.transform;
Vector3 vector;
float z = vector.z;
return;
}
goto IL_56;
}
else
{
List<Vector3> neijjcnmomb2 = this.NEIJJCNMOMB;
}
}
Transform transform2 = IEKDDPPNFPF.leftHand.transform;
Vector3 vector2;
float z2 = vector2.z;
}
IL_56:
throw new NullReferenceException();
}
// Token: 0x06016F86 RID: 94086 RVA: 0x00556518 File Offset: 0x00554718
[Token(Token = "0x6016F86")]
[Address(RVA = "0x171AD90", Offset = "0x1719D90", VA = "0x18171AD90")]
private Vector3 MGMDJGHMGFL(List<Vector3> BJEDAGHIDPN)
{
int num;
do
{
num = 0;
float z = Vector3.zero.z;
bool flag;
if (flag)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06016F87 RID: 94087 RVA: 0x00556554 File Offset: 0x00554754
[Token(Token = "0x6016F87")]
[Address(RVA = "0x171B250", Offset = "0x171A250", VA = "0x18171B250")]
private Vector3 NLAIFONGOMO(List<Vector3> BJEDAGHIDPN)
{
int num;
do
{
num = 0;
float z = Vector3.zero.z;
bool flag;
if (flag)
{
}
}
while (num != 0);
List<Vector3>.Enumerator enumerator;
int index = enumerator.index;
throw new NullReferenceException();
}
// Token: 0x06016F88 RID: 94088 RVA: 0x00556584 File Offset: 0x00554784
[Token(Token = "0x6016F88")]
[Address(RVA = "0x1717AA0", Offset = "0x1716AA0", VA = "0x181717AA0")]
private Quaternion AOBPJIDFKHN(Vector3 DDHPAFKBMON, float AAFDMNJLPDP)
{
int num = 0;
Vector3 up = Vector3.up;
int num2 = 0;
float deltaTime = Time.deltaTime;
Quaternion quaternion = Quaternion.RotateTowards(num2, num, AAFDMNJLPDP);
Quaternion quaternion2 = Quaternion.Lerp(num2, num, AAFDMNJLPDP);
throw new NullReferenceException();
}
// Token: 0x06016F89 RID: 94089 RVA: 0x005565C4 File Offset: 0x005547C4
[Token(Token = "0x6016F89")]
[Address(RVA = "0x1719CA0", Offset = "0x1718CA0", VA = "0x181719CA0")]
private int HHJNHOFGMJB()
{
return this.EFDAOEOHLGH.IAHDANBDAAM();
}
// Token: 0x06016F8A RID: 94090 RVA: 0x005565E4 File Offset: 0x005547E4
[Token(Token = "0x6016F8A")]
[Address(RVA = "0x1719B20", Offset = "0x1718B20", VA = "0x181719B20")]
private void EOMCCABANPH(int BCEFAKDFEMM)
{
KLLMCPFPIIE<int> efdaoeohlgh = this.EFDAOEOHLGH;
this.MFIGIGCIODG();
}
// Token: 0x06016F8B RID: 94091 RVA: 0x00556604 File Offset: 0x00554804
[Token(Token = "0x6016F8B")]
[Address(RVA = "0x171B0A0", Offset = "0x171A0A0", VA = "0x18171B0A0")]
private int NICHKJBPFLO()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016F8C RID: 94092 RVA: 0x00556624 File Offset: 0x00554824
[Token(Token = "0x6016F8C")]
[Address(RVA = "0x171B040", Offset = "0x171A040", VA = "0x18171B040")]
private void NDMHINIOCMH(int BCEFAKDFEMM)
{
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> capeeniaapo = this.CAPEENIAAPO;
}
// Token: 0x06016F8D RID: 94093 RVA: 0x00556640 File Offset: 0x00554840
[Token(Token = "0x6016F8D")]
[Address(RVA = "0x1717900", Offset = "0x1716900", VA = "0x181717900")]
private int ANPNEGOHDHM()
{
SmoothLookAtGizmo.LHIIGDFGBJP lhiigdfgbjp = this.BKDBPMPMBHB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016F8E RID: 94094 RVA: 0x00556660 File Offset: 0x00554860
[Token(Token = "0x6016F8E")]
[Address(RVA = "0x1719690", Offset = "0x1718690", VA = "0x181719690")]
private void DONFJBIMOKG(int BCEFAKDFEMM)
{
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> bkdbpmpmbhb = this.BKDBPMPMBHB;
}
// Token: 0x06016F8F RID: 94095 RVA: 0x0055667C File Offset: 0x0055487C
[Token(Token = "0x6016F8F")]
[Address(RVA = "0x1719CF0", Offset = "0x1718CF0", VA = "0x181719CF0")]
private string HKDLHJFHCAF()
{
string empty = string.Empty;
if (this.NIINBAHMHMH.IAHDANBDAAM().Length != 0)
{
string[] array = this.NIINBAHMHMH.IAHDANBDAAM();
}
return empty;
}
// Token: 0x06016F90 RID: 94096 RVA: 0x005566B8 File Offset: 0x005548B8
[Token(Token = "0x6016F90")]
[Address(RVA = "0x1717890", Offset = "0x1716890", VA = "0x181717890")]
private void ADNLCGJHNID(Guid JPGBOLJNPPN)
{
KLLMCPFPIIE<Guid> fadionjoiab = this.FADIONJOIAB;
}
// Token: 0x06016F91 RID: 94097 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F91")]
[Address(RVA = "0x17180A0", Offset = "0x17170A0", VA = "0x1817180A0")]
private Guid BHMBACEPACI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F92 RID: 94098 RVA: 0x005566D4 File Offset: 0x005548D4
[Token(Token = "0x6016F92")]
[Address(RVA = "0x171B4B0", Offset = "0x171A4B0", VA = "0x18171B4B0")]
private void OCGPHKEEFEE(string HHCFINADPNK)
{
string[] array = new string[1];
string text = ToolTagManager.FormatTag(HHCFINADPNK);
if (text != 0)
{
}
array[0] = text;
KLLMCPFPIIE<string[]> niinbahmhmh = this.NIINBAHMHMH;
}
// Token: 0x06016F93 RID: 94099 RVA: 0x00556708 File Offset: 0x00554908
[Token(Token = "0x6016F93")]
[Address(RVA = "0x1719DD0", Offset = "0x1718DD0", VA = "0x181719DD0")]
private int MNGHGJMEGCC()
{
SmoothLookAtGizmo.FPOMOHKPFNO fpomohkpfno = this.HCOHMAMFNJL.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016F94 RID: 94100 RVA: 0x00556728 File Offset: 0x00554928
[Token(Token = "0x6016F94")]
[Address(RVA = "0x171A7E0", Offset = "0x17197E0", VA = "0x18171A7E0")]
private void KGNHDJKLFPI(int ONGBFDACHHG)
{
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> hcohmamfnjl = this.HCOHMAMFNJL;
}
// Token: 0x06016F95 RID: 94101 RVA: 0x00556744 File Offset: 0x00554944
[Token(Token = "0x6016F95")]
[Address(RVA = "0x171ACD0", Offset = "0x1719CD0", VA = "0x18171ACD0")]
private void MFIGIGCIODG()
{
int num = this.EFDAOEOHLGH.IAHDANBDAAM();
int num2 = Mathf.Max(0, num);
}
// Token: 0x06016F96 RID: 94102 RVA: 0x0055676C File Offset: 0x0055496C
[Token(Token = "0x6016F96")]
[Address(RVA = "0x171A130", Offset = "0x1719130", VA = "0x18171A130")]
private void JKCOCFJHOMH()
{
CreationObject creationObject = this.creationObject;
HIPBHHONPLB hipbhhonplb = this.MADDNAOFAHC;
creationObject.RemoveConfigurableSetting(hipbhhonplb);
CreationObject creationObject2 = this.creationObject;
PGIHLFOHNML pgihlfohnml = this.NGAAMHCNAJG;
creationObject2.RemoveConfigurableSetting(pgihlfohnml);
CreationObject creationObject3 = this.creationObject;
KLCANJPOEPC klcanjpoepc = this.EHAPBPDEDOM;
creationObject3.RemoveConfigurableSetting(klcanjpoepc);
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob2 = this.CAPEENIAAPO.IAHDANBDAAM();
CreationObject creationObject4 = this.creationObject;
HIPBHHONPLB hipbhhonplb2 = this.MADDNAOFAHC;
ILINODKFHEO ilinodkfheo = creationObject4.AddConfigurableSetting(hipbhhonplb2);
KLCANJPOEPC klcanjpoepc2 = this.EHAPBPDEDOM;
CreationObject creationObject5 = this.creationObject;
PGIHLFOHNML pgihlfohnml2 = this.NGAAMHCNAJG;
ILINODKFHEO ilinodkfheo2 = creationObject5.AddConfigurableSetting(pgihlfohnml2);
this.JPHBGGEEDKO();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
// Token: 0x06016F97 RID: 94103 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F97")]
[Address(RVA = "0x171A890", Offset = "0x1719890", VA = "0x18171A890")]
private void LKHANKGDJIF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F98 RID: 94104 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F98")]
[Address(RVA = "0x171A2B0", Offset = "0x17192B0", VA = "0x18171A2B0")]
private void JPHBGGEEDKO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F99 RID: 94105 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F99")]
[Address(RVA = "0x171B890", Offset = "0x171A890", VA = "0x18171B890", Slot = "29")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F9A RID: 94106 RVA: 0x0055682C File Offset: 0x00554A2C
[Token(Token = "0x6016F9A")]
[Address(RVA = "0x17196F0", Offset = "0x17186F0", VA = "0x1817196F0", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
this.MLMFCMJNMOG = true;
KGDMJIELFHM kgdmjielfhm;
if (kgdmjielfhm != 0)
{
KLLMCPFPIIE<int> efdaoeohlgh = this.EFDAOEOHLGH;
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> capeeniaapo = this.CAPEENIAAPO;
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> bkdbpmpmbhb = this.BKDBPMPMBHB;
KGDMJIELFHM kgdmjielfhm2;
if (!string.IsNullOrWhiteSpace(kgdmjielfhm2.DCJOHBAPEEB))
{
int num = 0;
this.FADIONJOIAB.BDJFGEJFPPO(num);
}
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> hcohmamfnjl = this.HCOHMAMFNJL;
KGDMJIELFHM kgdmjielfhm3;
if (kgdmjielfhm3.GFAAFPJJIIE != (ulong)0L)
{
KGDMJIELFHM kgdmjielfhm4;
string[] array = new string[kgdmjielfhm4.GFAAFPJJIIE.MNJPGLELEGO.count];
KGDMJIELFHM kgdmjielfhm5;
RepeatedField<string> mnjpglelego = kgdmjielfhm5.GFAAFPJJIIE.MNJPGLELEGO;
this.IDHAICMOPCH = array;
}
this.MLMFCMJNMOG = false;
return;
}
object[] array2 = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array2[0] = gameObject;
Debug.LogErrorFormat(this, "Error deserializing Rotator Gizmo {0}: gizmo data or rotator data empty.", array2);
throw new NullReferenceException();
}
// Token: 0x06016F9B RID: 94107 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016F9B")]
[Address(RVA = "0x171B7B0", Offset = "0x171A7B0", VA = "0x18171B7B0", Slot = "30")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016F9C RID: 94108 RVA: 0x005568F8 File Offset: 0x00554AF8
[Token(Token = "0x6016F9C")]
[Address(RVA = "0x171BF70", Offset = "0x171AF70", VA = "0x18171BF70")]
public SmoothLookAtGizmo()
{
int num = 0;
this.AxleRendererRotation.z = (float)num;
List<Vector3> list = new List();
this.NEIJJCNMOMB = list;
base..ctor();
}
// Token: 0x06016F9D RID: 94109 RVA: 0x00556928 File Offset: 0x00554B28
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016F9D")]
[Address(RVA = "0x171BE30", Offset = "0x171AE30", VA = "0x18171BE30")]
static SmoothLookAtGizmo()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Head", num);
SmoothLookAtGizmo.AOODAOJNIOF = dictionary;
}
// Token: 0x06016F9E RID: 94110 RVA: 0x0055695C File Offset: 0x00554B5C
[Token(Token = "0x6016F9E")]
[Address(RVA = "0x1719E20", Offset = "0x1718E20", VA = "0x181719E20")]
[CompilerGenerated]
private void IDDMLKEHJOK(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.MNGHGJMEGCC);
Action<int> action = new Action(this.KGNHDJKLFPI);
}
// Token: 0x06016F9F RID: 94111 RVA: 0x00556998 File Offset: 0x00554B98
[Token(Token = "0x6016F9F")]
[Address(RVA = "0x1719BD0", Offset = "0x1718BD0", VA = "0x181719BD0")]
[CompilerGenerated]
private void GJKECPHOJLA(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<string> func = new Func(this.HKDLHJFHCAF);
Action<string> action = new Action(this.OCGPHKEEFEE);
}
// Token: 0x06016FA0 RID: 94112 RVA: 0x005569D4 File Offset: 0x00554BD4
[Token(Token = "0x6016FA0")]
[Address(RVA = "0x1719EF0", Offset = "0x1718EF0", VA = "0x181719EF0")]
[CompilerGenerated]
private void ILDICICMECG(RoleGuidEditableUIControl GCCLEJOGCCE)
{
Func<Guid> func = new Func(this.BHMBACEPACI);
Action<Guid> action = new Action(this.ADNLCGJHNID);
}
// Token: 0x06016FA1 RID: 94113 RVA: 0x00556A04 File Offset: 0x00554C04
[Token(Token = "0x6016FA1")]
[Address(RVA = "0x1718110", Offset = "0x1717110", VA = "0x181718110")]
[CompilerGenerated]
private void BMBAEMDIBHM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.NICHKJBPFLO);
Action<int> action = new Action(this.NDMHINIOCMH);
}
// Token: 0x06016FA2 RID: 94114 RVA: 0x00556A40 File Offset: 0x00554C40
[Token(Token = "0x6016FA2")]
[Address(RVA = "0x171B6E0", Offset = "0x171A6E0", VA = "0x18171B6E0")]
[CompilerGenerated]
private void POJFFMIBHDB(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.HHJNHOFGMJB);
Action<int> action = new Action(this.EOMCCABANPH);
}
// Token: 0x06016FA3 RID: 94115 RVA: 0x00556A7C File Offset: 0x00554C7C
[Token(Token = "0x6016FA3")]
[Address(RVA = "0x17187F0", Offset = "0x17177F0", VA = "0x1817187F0")]
[CompilerGenerated]
private void CENKGKPBBNK(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.ANPNEGOHDHM);
Action<int> action = new Action(this.DONFJBIMOKG);
}
// Token: 0x06016FA4 RID: 94116 RVA: 0x00556AB8 File Offset: 0x00554CB8
[Token(Token = "0x6016FA4")]
[Address(RVA = "0x171A840", Offset = "0x1719840", VA = "0x18171A840")]
[CompilerGenerated]
private bool LBABADMACDF()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x06016FA5 RID: 94117 RVA: 0x00556AD8 File Offset: 0x00554CD8
[Token(Token = "0x6016FA5")]
[Address(RVA = "0x1719B80", Offset = "0x1718B80", VA = "0x181719B80")]
[CompilerGenerated]
private bool GGGLEEPEMLA()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x06016FA6 RID: 94118 RVA: 0x00556AF8 File Offset: 0x00554CF8
[Token(Token = "0x6016FA6")]
[Address(RVA = "0x1719B80", Offset = "0x1718B80", VA = "0x181719B80")]
[CompilerGenerated]
private bool HNACHEBPDOD()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x0400EEB7 RID: 61111
[Token(Token = "0x400EEB7")]
private const float DJLJCANDKBH = 1080f;
// Token: 0x0400EEB8 RID: 61112
[Token(Token = "0x400EEB8")]
private static readonly Dictionary<string, FLCFOLDCOJJ> AOODAOJNIOF;
// Token: 0x0400EEB9 RID: 61113
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EEB9")]
[SerializeField]
[Tooltip("Applied to rotation to align the gizmo's axle towards its LookAt target")]
[Header("Orientation Settings")]
private Vector3 AxleRendererRotation;
// Token: 0x0400EEBA RID: 61114
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EEBA")]
[SerializeField]
[Header("References")]
private Tooltip tooltip;
// Token: 0x0400EEBB RID: 61115
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EEBB")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EEBC RID: 61116
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EEBC")]
private KLLMCPFPIIE<string[]> NIINBAHMHMH;
// Token: 0x0400EEBD RID: 61117
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EEBD")]
private KLLMCPFPIIE<Guid> FADIONJOIAB;
// Token: 0x0400EEBE RID: 61118
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EEBE")]
private KLLMCPFPIIE<int> EFDAOEOHLGH;
// Token: 0x0400EEBF RID: 61119
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EEBF")]
private KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> BKDBPMPMBHB;
// Token: 0x0400EEC0 RID: 61120
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EEC0")]
private KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> CAPEENIAAPO;
// Token: 0x0400EEC1 RID: 61121
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EEC1")]
private KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> HCOHMAMFNJL;
// Token: 0x0400EEC2 RID: 61122
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EEC2")]
private float DBMAACNAHBG;
// Token: 0x0400EEC3 RID: 61123
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EEC3")]
private KLCANJPOEPC JDHLHBJGAAD;
// Token: 0x0400EEC4 RID: 61124
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EEC4")]
private PGIHLFOHNML NBLLDJMFGCK;
// Token: 0x0400EEC5 RID: 61125
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EEC5")]
private HIPBHHONPLB JEIJHKMIIPB;
// Token: 0x0400EEC6 RID: 61126
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400EEC6")]
private List<Vector3> NEIJJCNMOMB;
// Token: 0x0400EEC7 RID: 61127
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EEC7")]
private bool MLMFCMJNMOG;
// Token: 0x02003428 RID: 13352
[Token(Token = "0x2003428")]
private enum LHIIGDFGBJP : byte
{
// Token: 0x0400EEC9 RID: 61129
[Token(Token = "0x400EEC9")]
Average,
// Token: 0x0400EECA RID: 61130
[Token(Token = "0x400EECA")]
Closest
}
// Token: 0x02003429 RID: 13353
[Token(Token = "0x2003429")]
private enum JIOFHMHNHOB : byte
{
// Token: 0x0400EECC RID: 61132
[Token(Token = "0x400EECC")]
Object,
// Token: 0x0400EECD RID: 61133
[Token(Token = "0x400EECD")]
Player
}
// Token: 0x0200342A RID: 13354
[Token(Token = "0x200342A")]
private enum FPOMOHKPFNO
{
// Token: 0x0400EECF RID: 61135
[Token(Token = "0x400EECF")]
Head,
// Token: 0x0400EED0 RID: 61136
[Token(Token = "0x400EED0")]
Hands,
// Token: 0x0400EED1 RID: 61137
[Token(Token = "0x400EED1")]
LeftHand,
// Token: 0x0400EED2 RID: 61138
[Token(Token = "0x400EED2")]
RightHand
}
}
}