This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,768 @@
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: 0x02003325 RID: 13093
[Token(Token = "0x2003325")]
public abstract class AcceleratedMovementGizmo : InfluencerGizmo
{
// Token: 0x17003E7D RID: 15997
// (get) Token: 0x060169BC RID: 92604 RVA: 0x00546290 File Offset: 0x00544490
[Token(Token = "0x17003E7D")]
protected CircuitEventNodeDisplay LICNIGDHECF
{
[Token(Token = "0x60169BC")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get
{
return this.nodeDisplay;
}
}
// Token: 0x17003E7E RID: 15998
// (get) Token: 0x060169BD RID: 92605 RVA: 0x005462A4 File Offset: 0x005444A4
// (set) Token: 0x060169BE RID: 92606 RVA: 0x005462C4 File Offset: 0x005444C4
[Token(Token = "0x17003E7E")]
private protected float LEFDALHFHCB
{
[Token(Token = "0x60169BD")]
[Address(RVA = "0x12E3A70", Offset = "0x12E2870", VA = "0x1812E3A70")]
protected get
{
return this.LDKPICDNDFB.IAHDANBDAAM();
}
[Token(Token = "0x60169BE")]
[Address(RVA = "0x12E4460", Offset = "0x12E3260", VA = "0x1812E4460")]
private set
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
}
}
// Token: 0x17003E7F RID: 15999
// (get) Token: 0x060169BF RID: 92607 RVA: 0x005462E0 File Offset: 0x005444E0
// (set) Token: 0x060169C0 RID: 92608 RVA: 0x00546300 File Offset: 0x00544500
[Token(Token = "0x17003E7F")]
private protected bool JOFFNANLIDK
{
[Token(Token = "0x60169BF")]
[Address(RVA = "0x12E4570", Offset = "0x12E3370", VA = "0x1812E4570")]
protected get
{
return this.IOGFADFDIHK.IAHDANBDAAM() != null;
}
[Token(Token = "0x60169C0")]
[Address(RVA = "0x12E44C0", Offset = "0x12E32C0", VA = "0x1812E44C0")]
private set
{
KLLMCPFPIIE<bool> iogfadfdihk = this.IOGFADFDIHK;
}
}
// Token: 0x060169C1 RID: 92609 RVA: 0x0054631C File Offset: 0x0054451C
[Token(Token = "0x60169C1")]
[Address(RVA = "0x12E3510", Offset = "0x12E2310", VA = "0x1812E3510", 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: 0x060169C2 RID: 92610 RVA: 0x005464D0 File Offset: 0x005446D0
[Token(Token = "0x60169C2")]
[Address(RVA = "0x12E4BD0", Offset = "0x12E39D0", VA = "0x1812E4BD0", Slot = "21")]
protected override void Start()
{
base.Start();
this.LOCCHMINCCF();
this.LOCCHMINCCF();
}
// Token: 0x060169C3 RID: 92611 RVA: 0x005464F0 File Offset: 0x005446F0
[Token(Token = "0x60169C3")]
[Address(RVA = "0x12E4780", Offset = "0x12E3580", VA = "0x1812E4780", 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: 0x060169C4 RID: 92612 RVA: 0x005465D8 File Offset: 0x005447D8
[Token(Token = "0x60169C4")]
[Address(RVA = "0x12E3D80", Offset = "0x12E2B80", VA = "0x1812E3D80", 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);
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 num2;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num2);
num2 = 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 num3 = 0;
int num4 = 0;
string text;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, num4, num3, text, text2);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
int num5 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Movement", num5, array);
}
}
// Token: 0x060169C5 RID: 92613 RVA: 0x00546720 File Offset: 0x00544920
[Token(Token = "0x60169C5")]
[Address(RVA = "0x12E45C0", Offset = "0x12E33C0", VA = "0x1812E45C0", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.LOCCHMINCCF();
}
// Token: 0x060169C6 RID: 92614 RVA: 0x0054673C File Offset: 0x0054493C
[Token(Token = "0x60169C6")]
[Address(RVA = "0x12E4980", Offset = "0x12E3780", VA = "0x1812E4980")]
private void PMPDJBDJDNP(Tool EGFEJGHDNAI)
{
base.PBBJCLJPFMI.rigidbodyEx.ClearVelocity();
}
// Token: 0x060169C7 RID: 92615 RVA: 0x00546760 File Offset: 0x00544960
[Token(Token = "0x60169C7")]
[Address(RVA = "0x12E4250", Offset = "0x12E3050", VA = "0x1812E4250")]
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
{
this.LOCCHMINCCF();
}
// Token: 0x060169C8 RID: 92616 RVA: 0x00546774 File Offset: 0x00544974
[Token(Token = "0x60169C8")]
[Address(RVA = "0x12E3AC0", Offset = "0x12E28C0", VA = "0x1812E3AC0")]
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: 0x060169C9 RID: 92617 RVA: 0x005467C0 File Offset: 0x005449C0
[Token(Token = "0x60169C9")]
[Address(RVA = "0x12E4250", Offset = "0x12E3050", VA = "0x1812E4250")]
private void HJBODCFFFMM()
{
this.LOCCHMINCCF();
}
// Token: 0x060169CA RID: 92618
[Token(Token = "0x60169CA")]
[Address(Slot = "30")]
protected abstract void LOCCHMINCCF();
// Token: 0x060169CB RID: 92619
[Token(Token = "0x60169CB")]
[Address(Slot = "31")]
protected abstract void HDLIJMNIALL();
// Token: 0x060169CC RID: 92620 RVA: 0x005467D4 File Offset: 0x005449D4
[Token(Token = "0x60169CC")]
[Address(RVA = "0x12E4250", Offset = "0x12E3050", VA = "0x1812E4250")]
private void KGEGCICJAMN(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, Vector3? LKGCBILJGBA, Quaternion? BHPDMNLLNJK)
{
this.LOCCHMINCCF();
}
// Token: 0x060169CD RID: 92621 RVA: 0x005467E8 File Offset: 0x005449E8
[Token(Token = "0x60169CD")]
[Address(RVA = "0x12E3A70", Offset = "0x12E2870", VA = "0x1812E3A70")]
private float CNHLGLAGEIA()
{
return this.LDKPICDNDFB.IAHDANBDAAM();
}
// Token: 0x060169CE RID: 92622 RVA: 0x00546808 File Offset: 0x00544A08
[Token(Token = "0x60169CE")]
[Address(RVA = "0x12E4460", Offset = "0x12E3260", VA = "0x1812E4460")]
private void EKFFNPKCGKJ(float BCEFAKDFEMM)
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
}
// Token: 0x060169CF RID: 92623 RVA: 0x00546824 File Offset: 0x00544A24
[Token(Token = "0x60169CF")]
[Address(RVA = "0x12E4570", Offset = "0x12E3370", VA = "0x1812E4570")]
private bool KBOIICNKJLG()
{
return this.IOGFADFDIHK.IAHDANBDAAM() != null;
}
// Token: 0x060169D0 RID: 92624 RVA: 0x00546844 File Offset: 0x00544A44
[Token(Token = "0x60169D0")]
[Address(RVA = "0x12E44C0", Offset = "0x12E32C0", VA = "0x1812E44C0")]
private void EMDNGLKMPEP(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> iogfadfdihk = this.IOGFADFDIHK;
}
// Token: 0x060169D1 RID: 92625 RVA: 0x00546860 File Offset: 0x00544A60
[Token(Token = "0x60169D1")]
[Address(RVA = "0x12E49B0", Offset = "0x12E37B0", VA = "0x1812E49B0", 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: 0x060169D2 RID: 92626 RVA: 0x005468C8 File Offset: 0x00544AC8
[Token(Token = "0x60169D2")]
[Address(RVA = "0x12E4270", Offset = "0x12E3070", VA = "0x1812E4270", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
base..ctor();
if (this != 0)
{
KLLMCPFPIIE<float> ldkpicdndfb = this.LDKPICDNDFB;
KLLMCPFPIIE<bool> iogfadfdihk = this.IOGFADFDIHK;
return;
}
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: 0x060169D3 RID: 92627 RVA: 0x00546924 File Offset: 0x00544B24
[Token(Token = "0x60169D3")]
[Address(RVA = "0x12E4250", Offset = "0x12E3050", VA = "0x1812E4250")]
private void DMMJIKHOMAB()
{
this.LOCCHMINCCF();
}
// Token: 0x060169D4 RID: 92628 RVA: 0x00546938 File Offset: 0x00544B38
[Token(Token = "0x60169D4")]
[Address(RVA = "0x12E3960", Offset = "0x12E2760", VA = "0x1812E3960")]
private void BOEELAKJECB()
{
this.LOCCHMINCCF();
this.LOCCHMINCCF();
}
// Token: 0x060169D5 RID: 92629 RVA: 0x00546954 File Offset: 0x00544B54
[Token(Token = "0x60169D5")]
[Address(RVA = "0x12E4520", Offset = "0x12E3320", VA = "0x1812E4520")]
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
{
if (!base.PBBJCLJPFMI.FNFNLDBILFE)
{
this.LOCCHMINCCF();
return;
}
}
// Token: 0x060169D6 RID: 92630 RVA: 0x0054697C File Offset: 0x00544B7C
[Token(Token = "0x60169D6")]
[Address(RVA = "0x12E3440", Offset = "0x12E2240", VA = "0x1812E3440")]
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: 0x060169D7 RID: 92631 RVA: 0x005469BC File Offset: 0x00544BBC
[Token(Token = "0x60169D7")]
[Address(RVA = "0x12E3190", Offset = "0x12E1F90", VA = "0x1812E3190")]
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: 0x060169D8 RID: 92632 RVA: 0x00546A1C File Offset: 0x00544C1C
[Token(Token = "0x60169D8")]
[Address(RVA = "0x12E30C0", Offset = "0x12E1EC0", VA = "0x1812E30C0")]
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: 0x060169D9 RID: 92633 RVA: 0x00546A5C File Offset: 0x00544C5C
[Token(Token = "0x60169D9")]
[Address(RVA = "0x12E2E70", Offset = "0x12E1C70", VA = "0x1812E2E70")]
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: 0x060169DA RID: 92634 RVA: 0x00546AAC File Offset: 0x00544CAC
[Token(Token = "0x60169DA")]
[Address(RVA = "0x12E3B90", Offset = "0x12E2990", VA = "0x1812E3B90")]
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: 0x060169DB RID: 92635 RVA: 0x00546B14 File Offset: 0x00544D14
[Token(Token = "0x60169DB")]
[Address(RVA = "0x12E3C70", Offset = "0x12E2A70", VA = "0x1812E3C70")]
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: 0x17003E80 RID: 16000
// (get) Token: 0x060169DC RID: 92636 RVA: 0x00546B88 File Offset: 0x00544D88
[Token(Token = "0x17003E80")]
private RigidbodyEx MEHAAMLFBJB
{
[Token(Token = "0x60169DC")]
[Address(RVA = "0x12E4220", Offset = "0x12E3020", VA = "0x1812E4220")]
get
{
return base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM;
}
}
// Token: 0x17003E81 RID: 16001
// (get) Token: 0x060169DD RID: 92637 RVA: 0x00546BAC File Offset: 0x00544DAC
[Token(Token = "0x17003E81")]
protected bool HNDHDPLALMI
{
[Token(Token = "0x60169DD")]
[Address(RVA = "0x12E4610", Offset = "0x12E3410", VA = "0x1812E4610")]
get
{
RigidbodyEx kgcfpfpdjpm = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM;
int num = 0;
return kgcfpfpdjpm != num;
}
}
// Token: 0x060169DE RID: 92638 RVA: 0x00546BDC File Offset: 0x00544DDC
[Token(Token = "0x60169DE")]
[Address(RVA = "0x12E2280", Offset = "0x12E1080", VA = "0x1812E2280")]
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: 0x060169DF RID: 92639 RVA: 0x00546EEC File Offset: 0x005450EC
[Token(Token = "0x60169DF")]
[Address(RVA = "0x12E4C20", Offset = "0x12E3A20", VA = "0x1812E4C20")]
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: 0x060169E0 RID: 92640 RVA: 0x00546FB0 File Offset: 0x005451B0
[Token(Token = "0x60169E0")]
[Address(RVA = "0x12E4690", Offset = "0x12E3490", VA = "0x1812E4690")]
[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: 0x060169E1 RID: 92641 RVA: 0x00546FFC File Offset: 0x005451FC
[Token(Token = "0x60169E1")]
[Address(RVA = "0x12E39A0", Offset = "0x12E27A0", VA = "0x1812E39A0")]
[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: 0x0400EBD5 RID: 60373
[Token(Token = "0x400EBD5")]
private const string KBNEOCELMOH = "AcceleratedMovementKinematicPhysics";
// Token: 0x0400EBD6 RID: 60374
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EBD6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CircuitEventNodeDisplay nodeDisplay;
// Token: 0x0400EBD7 RID: 60375
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EBD7")]
protected int HGDLBNDCDMK;
// Token: 0x0400EBD8 RID: 60376
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400EBD8")]
protected int HDIIDCDLIDK;
// Token: 0x0400EBD9 RID: 60377
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EBD9")]
private KLLMCPFPIIE<float> LDKPICDNDFB;
// Token: 0x0400EBDA RID: 60378
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EBDA")]
protected float LCFPKDLAFGE;
// Token: 0x0400EBDB RID: 60379
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EBDB")]
private KLLMCPFPIIE<bool> IOGFADFDIHK;
// Token: 0x0400EBDC RID: 60380
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EBDC")]
private Vector3 PKKKCBCAJGH;
// Token: 0x0400EBDD RID: 60381
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400EBDD")]
private Vector3 PLEDPHJHLDC;
// Token: 0x0400EBDE RID: 60382
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EBDE")]
private Vector3 LLBMDPALDIE;
// Token: 0x0400EBDF RID: 60383
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400EBDF")]
private Vector3 GCBLCJJHALN;
// Token: 0x0400EBE0 RID: 60384
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EBE0")]
private float GMBNMBHMFNJ;
// Token: 0x0400EBE1 RID: 60385
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400EBE1")]
private Vector3 NIPPGHOLPHO;
// Token: 0x0400EBE2 RID: 60386
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EBE2")]
private Quaternion NHNAFHMIBAD;
// Token: 0x0400EBE3 RID: 60387
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EBE3")]
private Vector3 MPJFJDKPHCN;
// Token: 0x0400EBE4 RID: 60388
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400EBE4")]
private Vector3 IIMFKAEDKGH;
// Token: 0x0400EBE5 RID: 60389
[Token(Token = "0x400EBE5")]
private const float PGMHENKOOAA = 0.05f;
// Token: 0x0400EBE6 RID: 60390
[Token(Token = "0x400EBE6")]
private const int OONKPHMFDAG = 10;
// Token: 0x0400EBE7 RID: 60391
[Token(Token = "0x400EBE7")]
private const float BAPLNKJDEJP = 9E-05f;
// Token: 0x0400EBE8 RID: 60392
[Token(Token = "0x400EBE8")]
private const float FBMMANCIBNK = 0.0001f;
// Token: 0x0400EBE9 RID: 60393
[Token(Token = "0x400EBE9")]
private const float JMODBMJACEO = 1E-45f;
}
}
@@ -0,0 +1,324 @@
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;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003317 RID: 13079
[Token(Token = "0x2003317")]
public class AnimatedObjectsGroup : ObjectGroup
{
// Token: 0x17003E5C RID: 15964
// (get) Token: 0x06016906 RID: 92422 RVA: 0x005438BC File Offset: 0x00541ABC
[Token(Token = "0x17003E5C")]
public override bool IFACMNPBEGE
{
[Token(Token = "0x6016906")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "31")]
get
{
return true;
}
}
// Token: 0x17003E5D RID: 15965
// (get) Token: 0x06016907 RID: 92423 RVA: 0x005438CC File Offset: 0x00541ACC
[Token(Token = "0x17003E5D")]
public override bool EBCPLCEDNBE
{
[Token(Token = "0x6016907")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "32")]
get
{
}
}
// Token: 0x17003E5E RID: 15966
// (get) Token: 0x06016908 RID: 92424 RVA: 0x005438DC File Offset: 0x00541ADC
[Token(Token = "0x17003E5E")]
public override bool OOFDLELGPAD
{
[Token(Token = "0x6016908")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "33")]
get
{
return true;
}
}
// Token: 0x06016909 RID: 92425 RVA: 0x005438EC File Offset: 0x00541AEC
[Token(Token = "0x6016909")]
[Address(RVA = "0x12E5850", Offset = "0x12E4650", VA = "0x1812E5850")]
public int IndexOf(CreationObject NLNHFEEMFBN)
{
return this.CPLFCHMMIEL.IndexOf(NLNHFEEMFBN);
}
// Token: 0x0601690A RID: 92426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601690A")]
[Address(RVA = "0x12E5910", Offset = "0x12E4710", VA = "0x1812E5910")]
public CreationObject ObjectAt(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003E5F RID: 15967
// (get) Token: 0x0601690B RID: 92427 RVA: 0x0054390C File Offset: 0x00541B0C
[Token(Token = "0x17003E5F")]
public int OLCEDCHGCFH
{
[Token(Token = "0x601690B")]
[Address(RVA = "0x12E5F50", Offset = "0x12E4D50", VA = "0x1812E5F50")]
get
{
return this.CPLFCHMMIEL._size;
}
}
// Token: 0x0601690C RID: 92428 RVA: 0x0054392C File Offset: 0x00541B2C
[Token(Token = "0x601690C")]
[Address(RVA = "0x12E55C0", Offset = "0x12E43C0", VA = "0x1812E55C0", 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: 0x0601690D RID: 92429 RVA: 0x00543988 File Offset: 0x00541B88
[Token(Token = "0x601690D")]
[Address(RVA = "0x12E54C0", Offset = "0x12E42C0", VA = "0x1812E54C0", 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: 0x0601690E RID: 92430 RVA: 0x005439E0 File Offset: 0x00541BE0
[Token(Token = "0x601690E")]
[Address(RVA = "0x12E58B0", Offset = "0x12E46B0", VA = "0x1812E58B0")]
private void LGBIAIBKLFL(CreationObject NLNHFEEMFBN)
{
if (this.AnimationGizmo.OGIBLNIIHDK)
{
AnimationGizmo animationGizmo = this.AnimationGizmo;
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN))
{
animationGizmo.AuthoritySendAllFrames();
}
}
}
// Token: 0x0601690F RID: 92431 RVA: 0x00543A20 File Offset: 0x00541C20
[Token(Token = "0x601690F")]
[Address(RVA = "0x12E5BF0", Offset = "0x12E49F0", VA = "0x1812E5BF0")]
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: 0x06016910 RID: 92432 RVA: 0x00543A74 File Offset: 0x00541C74
[Token(Token = "0x6016910")]
[Address(RVA = "0x12E5D40", Offset = "0x12E4B40", VA = "0x1812E5D40")]
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: 0x06016911 RID: 92433 RVA: 0x00543AF4 File Offset: 0x00541CF4
[Token(Token = "0x6016911")]
[Address(RVA = "0x12E5230", Offset = "0x12E4030", VA = "0x1812E5230", 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: 0x06016912 RID: 92434 RVA: 0x00543B8C File Offset: 0x00541D8C
[Token(Token = "0x6016912")]
[Address(RVA = "0x12E5B20", Offset = "0x12E4920", VA = "0x1812E5B20", 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: 0x06016913 RID: 92435 RVA: 0x00543BBC File Offset: 0x00541DBC
[Token(Token = "0x6016913")]
[Address(RVA = "0x12E5B90", Offset = "0x12E4990", VA = "0x1812E5B90")]
public IGHGEPCFGJL Serialize()
{
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
return ighgepcfgjl;
}
// Token: 0x06016914 RID: 92436 RVA: 0x00543BF0 File Offset: 0x00541DF0
[Token(Token = "0x6016914")]
[Address(RVA = "0x12E5460", Offset = "0x12E4260", VA = "0x1812E5460")]
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: 0x06016915 RID: 92437 RVA: 0x00543C24 File Offset: 0x00541E24
[Token(Token = "0x6016915")]
[Address(RVA = "0x12E5AD0", Offset = "0x12E48D0", VA = "0x1812E5AD0")]
public void PostDeserialize()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06016916 RID: 92438 RVA: 0x00543C38 File Offset: 0x00541E38
[Token(Token = "0x6016916")]
[Address(RVA = "0x12E5990", Offset = "0x12E4790", VA = "0x1812E5990", 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: 0x06016917 RID: 92439 RVA: 0x00543C9C File Offset: 0x00541E9C
[Token(Token = "0x6016917")]
[Address(RVA = "0x12E5AF0", Offset = "0x12E48F0", VA = "0x1812E5AF0")]
[NFOMENMAOIA]
protected void RpcDeserializeGroupData(IGHGEPCFGJL IFLAFFPCGNK)
{
AnimationGizmo animationGizmo = this.AnimationGizmo;
int num = 0;
animationGizmo.LocalLoadAnimationData(IFLAFFPCGNK, num != 0);
}
// Token: 0x06016918 RID: 92440 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016918")]
[Address(RVA = "0x12E56D0", Offset = "0x12E44D0", VA = "0x1812E56D0", 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: 0x06016919 RID: 92441 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016919")]
[Address(RVA = "0x12E4D90", Offset = "0x12E3B90", VA = "0x1812E4D90")]
private void CNFIJMKAHOD(TriggerVolume AOFAKGKOBOJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601691A RID: 92442 RVA: 0x00543CC0 File Offset: 0x00541EC0
[Token(Token = "0x601691A")]
[Address(RVA = "0x12E5EF0", Offset = "0x12E4CF0", VA = "0x1812E5EF0")]
public AnimatedObjectsGroup()
{
}
// Token: 0x0400EB98 RID: 60312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EB98")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private AnimationGizmo AnimationGizmo;
// Token: 0x0400EB99 RID: 60313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EB99")]
private bool JLNHCCOAHGM;
// Token: 0x0400EB9A RID: 60314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400EB9A")]
private COINPCHOMPP MDBCPBLPJIB;
}
}
@@ -0,0 +1,1056 @@
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: 0x02003318 RID: 13080
[Token(Token = "0x2003318")]
public class AnimationGizmo : MonoBehaviourPun
{
// Token: 0x17003E60 RID: 15968
// (get) Token: 0x0601691B RID: 92443 RVA: 0x00543CD4 File Offset: 0x00541ED4
// (set) Token: 0x0601691C RID: 92444 RVA: 0x00543CE8 File Offset: 0x00541EE8
[Token(Token = "0x17003E60")]
public bool OMJMFPIHDNG
{
[Token(Token = "0x601691B")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
get;
[Token(Token = "0x601691C")]
[Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")]
set;
}
// Token: 0x17003E61 RID: 15969
// (get) Token: 0x0601691D RID: 92445 RVA: 0x00543CFC File Offset: 0x00541EFC
[Token(Token = "0x17003E61")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x601691D")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003E62 RID: 15970
// (get) Token: 0x0601691E RID: 92446 RVA: 0x00543D10 File Offset: 0x00541F10
[Token(Token = "0x17003E62")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x601691E")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003E63 RID: 15971
// (get) Token: 0x0601691F RID: 92447 RVA: 0x00543D24 File Offset: 0x00541F24
[Token(Token = "0x17003E63")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601691F")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this._tool;
}
}
// Token: 0x17003E64 RID: 15972
// (get) Token: 0x06016920 RID: 92448 RVA: 0x00543D38 File Offset: 0x00541F38
[Token(Token = "0x17003E64")]
public ConnectionPoint DJHOONKKBEG
{
[Token(Token = "0x6016920")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this.animatedObjectsConnectionPoint;
}
}
// Token: 0x17003E65 RID: 15973
// (get) Token: 0x06016921 RID: 92449 RVA: 0x00543D4C File Offset: 0x00541F4C
// (set) Token: 0x06016922 RID: 92450 RVA: 0x00543D60 File Offset: 0x00541F60
[Token(Token = "0x17003E65")]
public IDBJEENCHII PBPPCMNHODC
{
[Token(Token = "0x6016921")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x6016922")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
private set;
}
// Token: 0x17003E66 RID: 15974
// (get) Token: 0x06016923 RID: 92451 RVA: 0x00543D74 File Offset: 0x00541F74
// (set) Token: 0x06016924 RID: 92452 RVA: 0x00543D88 File Offset: 0x00541F88
[Token(Token = "0x17003E66")]
public EAJBEDGKIHB OJNJGPJLLOH
{
[Token(Token = "0x6016923")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get;
[Token(Token = "0x6016924")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x17003E67 RID: 15975
// (get) Token: 0x06016925 RID: 92453 RVA: 0x00543D9C File Offset: 0x00541F9C
[Token(Token = "0x17003E67")]
public AnimatedObjectsGroup GLEHFGIBNFO
{
[Token(Token = "0x6016925")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this._animatedObjects;
}
}
// Token: 0x06016926 RID: 92454 RVA: 0x00543DB0 File Offset: 0x00541FB0
[Token(Token = "0x6016926")]
[Address(RVA = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10")]
public Transform GetAnimRootTransform()
{
return base.transform;
}
// Token: 0x06016927 RID: 92455 RVA: 0x00543DC4 File Offset: 0x00541FC4
[Token(Token = "0x6016927")]
[Address(RVA = "0x12E7350", Offset = "0x12E6150", VA = "0x1812E7350", 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: 0x06016928 RID: 92456 RVA: 0x00543E74 File Offset: 0x00542074
[Token(Token = "0x6016928")]
[Address(RVA = "0x12E97F0", Offset = "0x12E85F0", VA = "0x1812E97F0", 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: 0x06016929 RID: 92457 RVA: 0x00543EB4 File Offset: 0x005420B4
[Token(Token = "0x6016929")]
[Address(RVA = "0x12E9AE0", Offset = "0x12E88E0", VA = "0x1812E9AE0")]
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: 0x0601692A RID: 92458 RVA: 0x00543EF0 File Offset: 0x005420F0
[Token(Token = "0x601692A")]
[Address(RVA = "0x12E9B40", Offset = "0x12E8940", VA = "0x1812E9B40")]
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: 0x0601692B RID: 92459 RVA: 0x00543F78 File Offset: 0x00542178
[Token(Token = "0x601692B")]
[Address(RVA = "0x12E9C90", Offset = "0x12E8A90", VA = "0x1812E9C90")]
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: 0x0601692C RID: 92460 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601692C")]
[Address(RVA = "0x12E8750", Offset = "0x12E7550", VA = "0x1812E8750")]
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: 0x0601692D RID: 92461 RVA: 0x00544008 File Offset: 0x00542208
[Token(Token = "0x601692D")]
[Address(RVA = "0x12E90B0", Offset = "0x12E7EB0", VA = "0x1812E90B0")]
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: 0x0601692E RID: 92462 RVA: 0x00544044 File Offset: 0x00542244
[Token(Token = "0x601692E")]
[Address(RVA = "0x12E7640", Offset = "0x12E6440", VA = "0x1812E7640")]
public bool CanRemoveKeyFrame()
{
return this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO > 1;
}
// Token: 0x0601692F RID: 92463 RVA: 0x00544068 File Offset: 0x00542268
[Token(Token = "0x601692F")]
[Address(RVA = "0x12E99C0", Offset = "0x12E87C0", VA = "0x1812E99C0")]
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: 0x06016930 RID: 92464 RVA: 0x005440A8 File Offset: 0x005422A8
[Token(Token = "0x6016930")]
[Address(RVA = "0x12E7670", Offset = "0x12E6470", VA = "0x1812E7670")]
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: 0x06016931 RID: 92465 RVA: 0x005440E0 File Offset: 0x005422E0
[Token(Token = "0x6016931")]
[Address(RVA = "0x12E7150", Offset = "0x12E5F50", VA = "0x1812E7150")]
private void AEJFCCEPKJD()
{
this._animatedObjects.UpdateHoldingPermissions();
}
// Token: 0x06016932 RID: 92466 RVA: 0x00544100 File Offset: 0x00542300
[Token(Token = "0x6016932")]
[Address(RVA = "0x12E8BC0", Offset = "0x12E79C0", VA = "0x1812E8BC0")]
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: 0x06016933 RID: 92467 RVA: 0x00544328 File Offset: 0x00542528
[Token(Token = "0x6016933")]
[Address(RVA = "0x12E89F0", Offset = "0x12E77F0", VA = "0x1812E89F0", 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: 0x06016934 RID: 92468 RVA: 0x0054438C File Offset: 0x0054258C
[Token(Token = "0x6016934")]
[Address(RVA = "0x12E9160", Offset = "0x12E7F60", VA = "0x1812E9160")]
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: 0x06016935 RID: 92469 RVA: 0x00544484 File Offset: 0x00542684
[Token(Token = "0x6016935")]
[Address(RVA = "0x12E71F0", Offset = "0x12E5FF0", VA = "0x1812E71F0")]
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: 0x06016936 RID: 92470 RVA: 0x005444BC File Offset: 0x005426BC
[Token(Token = "0x6016936")]
[Address(RVA = "0x12E9980", Offset = "0x12E8780", VA = "0x1812E9980")]
public bool RemoveAnimatedObject(CreationObject NLNHFEEMFBN)
{
bool flag = this.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN);
if (!flag)
{
return flag;
}
this.AuthoritySendAllFrames();
return true;
}
// Token: 0x06016937 RID: 92471 RVA: 0x005444EC File Offset: 0x005426EC
[Token(Token = "0x6016937")]
[Address(RVA = "0x12E76D0", Offset = "0x12E64D0", VA = "0x1812E76D0")]
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)
{
EAJBEDGKIHB eajbedgkihb2 = this.<MGJIACIFHFA>k__BackingField;
if (eajbedgkihb2 == 0)
{
}
eajbedgkihb2.<LCKCCOHGFLE>k__BackingField = 0f;
int num2 = 0;
this.UpdateObjectTransforms(true, num2 != 0);
}
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_101;
}
if (this.<OPGIEBKKAFC>k__BackingField.LGJJFBOFJNK)
{
EAJBEDGKIHB eajbedgkihb3 = this.<MGJIACIFHFA>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
float <LCKCCOHGFLE>k__BackingField = eajbedgkihb3.<LCKCCOHGFLE>k__BackingField;
int num3 = idbjeenchii.GDIDFABFKJO;
this.<MGJIACIFHFA>k__BackingField.<LCKCCOHGFLE>k__BackingField = 0f;
}
this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC = true;
}
}
if (!flag2)
{
return;
}
IL_101:
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
}
// Token: 0x06016938 RID: 92472 RVA: 0x0054460C File Offset: 0x0054280C
[Token(Token = "0x6016938")]
[Address(RVA = "0x12E9A70", Offset = "0x12E8870", VA = "0x1812E9A70")]
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: 0x06016939 RID: 92473 RVA: 0x0054464C File Offset: 0x0054284C
[Token(Token = "0x6016939")]
[Address(RVA = "0x12E9590", Offset = "0x12E8390", VA = "0x1812E9590")]
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: 0x0601693A RID: 92474 RVA: 0x005446BC File Offset: 0x005428BC
[Token(Token = "0x601693A")]
[Address(RVA = "0x12E7AE0", Offset = "0x12E68E0", VA = "0x1812E7AE0")]
protected void DFGKELFCGAO()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__50_ = AnimationGizmo.<>c.<>9__50_0;
if (<>9__50_ == 0)
{
AnimationGizmo.<>c.<>9__50_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MCFDAMMAFMB);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Loop", num);
ulong num2;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__50_, ohindolfnmp, dictionary, (int)num2);
int num3 = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (AnimationGizmo.<>c.<>9__50_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab;
AnimationGizmo.<>c.<>9__50_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LHAOGBOALPB);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 950);
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg2;
if (AnimationGizmo.<>c.<>9__50_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PHDJEIGNMPI);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 900);
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (AnimationGizmo.<>c.<>9__50_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.BPOCEGKDJAC);
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 900);
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm2);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
if (AnimationGizmo.<>c.<>9__50_8 == 0)
{
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_8 = dedabhkcibg4;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.DCGCNHAINKH);
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.KJLEPKGFIDH);
Action<int> action = new Action(this.KMDGDNNLPIJ);
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.FNBNIDBPHDN);
Action<int> action2 = new Action(this.GJOKNONJHGE);
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.EIEGOCBFLLO);
Action<bool> action3 = new Action(this.NMJCJAHHGCC);
int num7 = 0;
int num8 = 0;
string text3;
string text4;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num8, num7, text3, text4);
if (dhcinnflbba != 0)
{
}
array[2] = dhcinnflbba;
Func<bool> func4 = new Func(this.PDGMFDOJGIN);
Action<bool> action4 = new Action(this.HPLOPJMBFKN);
int num9 = 0;
int num10 = 0;
string text5;
string text6;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action4, num10, num9, text5, text6);
if (dhcinnflbba2 != 0)
{
}
array[3] = dhcinnflbba2;
Func<bool> func5 = new Func(this.FFDCHPCIKFB);
Action<bool> action5 = new Action(this.FCMGOMOODJK);
int num11 = 0;
int num12 = 0;
string text7;
string text8;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, num12, num11, text7, text8);
if (dhcinnflbba3 != 0)
{
}
array[4] = dhcinnflbba3;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Animation", 900, array);
}
// Token: 0x0601693B RID: 92475 RVA: 0x005449EC File Offset: 0x00542BEC
[Token(Token = "0x601693B")]
[Address(RVA = "0x12E7340", Offset = "0x12E6140", VA = "0x1812E7340")]
public void AuthoritySendData()
{
this.AuthoritySendAllFrames();
}
// Token: 0x0601693C RID: 92476 RVA: 0x00544A00 File Offset: 0x00542C00
[Token(Token = "0x601693C")]
[Address(RVA = "0x12E7260", Offset = "0x12E6060", VA = "0x1812E7260")]
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: 0x0601693D RID: 92477 RVA: 0x00544A50 File Offset: 0x00542C50
[Token(Token = "0x601693D")]
[Address(RVA = "0x12E9A20", Offset = "0x12E8820", VA = "0x1812E9A20")]
[NFOMENMAOIA]
protected void RpcSetAnimationData(DKKIJJCMEJP ABADFLCBFIJ)
{
this.<OPGIEBKKAFC>k__BackingField.PPGFHEDFBEA(ABADFLCBFIJ);
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
this.bigDataTrackedObject.SetRPCDataDeserialized();
}
// Token: 0x0601693E RID: 92478 RVA: 0x00544A88 File Offset: 0x00542C88
[Token(Token = "0x601693E")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public AnimationGizmo()
{
}
// Token: 0x06016940 RID: 92480 RVA: 0x00544AB4 File Offset: 0x00542CB4
[Token(Token = "0x6016940")]
[Address(RVA = "0x12E9670", Offset = "0x12E8470", VA = "0x1812E9670")]
[CompilerGenerated]
private void MCFDAMMAFMB(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.DCGIGGABOBH);
Action<int> action = new Action(this.LOBNHFMLOAJ);
}
// Token: 0x06016941 RID: 92481 RVA: 0x00544AF0 File Offset: 0x00542CF0
[Token(Token = "0x6016941")]
[Address(RVA = "0x12E7AC0", Offset = "0x12E68C0", VA = "0x1812E7AC0")]
[CompilerGenerated]
private int DCGIGGABOBH()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
bool flag = (idbjeenchii.<DJPOMKBDMAO>k__BackingField ? 1 : 0) != num;
throw new NullReferenceException();
}
// Token: 0x06016942 RID: 92482 RVA: 0x00544B18 File Offset: 0x00542D18
[Token(Token = "0x6016942")]
[Address(RVA = "0x12E9130", Offset = "0x12E7F30", VA = "0x1812E9130")]
[CompilerGenerated]
private void LOBNHFMLOAJ(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
bool flag = MBJCIBHEOMM == 1;
idbjeenchii.<DJPOMKBDMAO>k__BackingField = flag;
this.AuthoritySendAllFrames();
}
// Token: 0x06016943 RID: 92483 RVA: 0x00544B44 File Offset: 0x00542D44
[Token(Token = "0x6016943")]
[Address(RVA = "0x12E94D0", Offset = "0x12E82D0", VA = "0x1812E94D0")]
[CompilerGenerated]
private void LHAOGBOALPB(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Speed percentage");
Func<int> func = new Func(this.AMELNOFLHOC);
Action<int> action = new Action(this.NINKFHELHOB);
}
// Token: 0x06016944 RID: 92484 RVA: 0x00544B84 File Offset: 0x00542D84
[Token(Token = "0x6016944")]
[Address(RVA = "0x12E7170", Offset = "0x12E5F70", VA = "0x1812E7170")]
[CompilerGenerated]
private int AMELNOFLHOC()
{
return Mathf.RoundToInt(this.<OPGIEBKKAFC>k__BackingField.<PHECKOALEOO>k__BackingField * 100f);
}
// Token: 0x06016945 RID: 92485 RVA: 0x00544BB0 File Offset: 0x00542DB0
[Token(Token = "0x6016945")]
[Address(RVA = "0x12E9740", Offset = "0x12E8540", VA = "0x1812E9740")]
[CompilerGenerated]
private void NINKFHELHOB(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: 0x06016946 RID: 92486 RVA: 0x00544BEC File Offset: 0x00542DEC
[Token(Token = "0x6016946")]
[Address(RVA = "0x12E98C0", Offset = "0x12E86C0", VA = "0x1812E98C0")]
[CompilerGenerated]
private void PHDJEIGNMPI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at End");
Func<bool> func = new Func(this.GLKIAGILBDE);
Action<bool> action = new Action(this.FBOAIOEEIPM);
}
// Token: 0x06016947 RID: 92487 RVA: 0x00544C2C File Offset: 0x00542E2C
[Token(Token = "0x6016947")]
[Address(RVA = "0x12E85B0", Offset = "0x12E73B0", VA = "0x1812E85B0")]
[CompilerGenerated]
private bool GLKIAGILBDE()
{
return this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField;
}
// Token: 0x06016948 RID: 92488 RVA: 0x00544C4C File Offset: 0x00542E4C
[Token(Token = "0x6016948")]
[Address(RVA = "0x12E85D0", Offset = "0x12E73D0", VA = "0x1812E85D0")]
[CompilerGenerated]
private void FBOAIOEEIPM(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016949 RID: 92489 RVA: 0x00544C74 File Offset: 0x00542E74
[Token(Token = "0x6016949")]
[Address(RVA = "0x12E7560", Offset = "0x12E6360", VA = "0x1812E7560")]
[CompilerGenerated]
private void BPOCEGKDJAC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at Start");
Func<bool> func = new Func(this.CGMBNHPPMIP);
Action<bool> action = new Action(this.MBCKPICPFNK);
}
// Token: 0x0601694A RID: 92490 RVA: 0x00544CB4 File Offset: 0x00542EB4
[Token(Token = "0x601694A")]
[Address(RVA = "0x12E7620", Offset = "0x12E6420", VA = "0x1812E7620")]
[CompilerGenerated]
private bool CGMBNHPPMIP()
{
return this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField;
}
// Token: 0x0601694B RID: 92491 RVA: 0x00544CD4 File Offset: 0x00542ED4
[Token(Token = "0x601694B")]
[Address(RVA = "0x12E9080", Offset = "0x12E7E80", VA = "0x1812E9080")]
[CompilerGenerated]
private void MBCKPICPFNK(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x0601694C RID: 92492 RVA: 0x00544CFC File Offset: 0x00542EFC
[Token(Token = "0x601694C")]
[Address(RVA = "0x12E7A00", Offset = "0x12E6800", VA = "0x1812E7A00")]
[CompilerGenerated]
private void DCGCNHAINKH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Allow holding");
Func<bool> func = new Func(this.FMBJFJBLHAA);
Action<bool> action = new Action(this.BMLALCOIBON);
}
// Token: 0x0601694D RID: 92493 RVA: 0x00544D3C File Offset: 0x00542F3C
[Token(Token = "0x601694D")]
[Address(RVA = "0x12E8600", Offset = "0x12E7400", VA = "0x1812E8600")]
[CompilerGenerated]
private bool FMBJFJBLHAA()
{
return this.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO;
}
// Token: 0x0601694E RID: 92494 RVA: 0x00544D5C File Offset: 0x00542F5C
[Token(Token = "0x601694E")]
[Address(RVA = "0x12E7530", Offset = "0x12E6330", VA = "0x1812E7530")]
[CompilerGenerated]
private void BMLALCOIBON(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x0601694F RID: 92495 RVA: 0x00544D84 File Offset: 0x00542F84
[Token(Token = "0x601694F")]
[Address(RVA = "0x12E7AC0", Offset = "0x12E68C0", VA = "0x1812E7AC0")]
[CompilerGenerated]
private int KJLEPKGFIDH()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
bool flag = (idbjeenchii.<DJPOMKBDMAO>k__BackingField ? 1 : 0) != num;
throw new NullReferenceException();
}
// Token: 0x06016950 RID: 92496 RVA: 0x00544DAC File Offset: 0x00542FAC
[Token(Token = "0x6016950")]
[Address(RVA = "0x12E9130", Offset = "0x12E7F30", VA = "0x1812E9130")]
[CompilerGenerated]
private void KMDGDNNLPIJ(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
bool flag = MBJCIBHEOMM == 1;
idbjeenchii.<DJPOMKBDMAO>k__BackingField = flag;
this.AuthoritySendAllFrames();
}
// Token: 0x06016951 RID: 92497 RVA: 0x00544DD8 File Offset: 0x00542FD8
[Token(Token = "0x6016951")]
[Address(RVA = "0x12E8620", Offset = "0x12E7420", VA = "0x1812E8620")]
[CompilerGenerated]
private int FNBNIDBPHDN()
{
return Mathf.RoundToInt(this.<OPGIEBKKAFC>k__BackingField.<PHECKOALEOO>k__BackingField * 100f);
}
// Token: 0x06016952 RID: 92498 RVA: 0x00544E04 File Offset: 0x00543004
[Token(Token = "0x6016952")]
[Address(RVA = "0x12E86A0", Offset = "0x12E74A0", VA = "0x1812E86A0")]
[CompilerGenerated]
private void GJOKNONJHGE(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: 0x06016953 RID: 92499 RVA: 0x00544E40 File Offset: 0x00543040
[Token(Token = "0x6016953")]
[Address(RVA = "0x12E85B0", Offset = "0x12E73B0", VA = "0x1812E85B0")]
[CompilerGenerated]
private bool EIEGOCBFLLO()
{
return this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField;
}
// Token: 0x06016954 RID: 92500 RVA: 0x00544E60 File Offset: 0x00543060
[Token(Token = "0x6016954")]
[Address(RVA = "0x12E85D0", Offset = "0x12E73D0", VA = "0x1812E85D0")]
[CompilerGenerated]
private void NMJCJAHHGCC(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016955 RID: 92501 RVA: 0x00544E88 File Offset: 0x00543088
[Token(Token = "0x6016955")]
[Address(RVA = "0x12E7620", Offset = "0x12E6420", VA = "0x1812E7620")]
[CompilerGenerated]
private bool PDGMFDOJGIN()
{
return this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField;
}
// Token: 0x06016956 RID: 92502 RVA: 0x00544EA8 File Offset: 0x005430A8
[Token(Token = "0x6016956")]
[Address(RVA = "0x12E9080", Offset = "0x12E7E80", VA = "0x1812E9080")]
[CompilerGenerated]
private void HPLOPJMBFKN(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06016957 RID: 92503 RVA: 0x00544ED0 File Offset: 0x005430D0
[Token(Token = "0x6016957")]
[Address(RVA = "0x12E8600", Offset = "0x12E7400", VA = "0x1812E8600")]
[CompilerGenerated]
private bool FFDCHPCIKFB()
{
return this.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO;
}
// Token: 0x06016958 RID: 92504 RVA: 0x00544EF0 File Offset: 0x005430F0
[Token(Token = "0x6016958")]
[Address(RVA = "0x12E7530", Offset = "0x12E6330", VA = "0x1812E7530")]
[CompilerGenerated]
private void FCMGOMOODJK(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x0400EB9B RID: 60315
[Token(Token = "0x400EB9B")]
public static readonly List<AnimationGizmo> All = new List();
// Token: 0x0400EB9D RID: 60317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EB9D")]
[SerializeField]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400EB9E RID: 60318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EB9E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400EB9F RID: 60319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EB9F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400EBA0 RID: 60320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EBA0")]
[SerializeField]
private ConnectionPoint animatedObjectsConnectionPoint;
// Token: 0x0400EBA3 RID: 60323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EBA3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private AnimatedObjectsGroup _animatedObjects;
// Token: 0x0400EBA4 RID: 60324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EBA4")]
private bool? MBKNCGJIEAD;
// Token: 0x0400EBA5 RID: 60325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EBA5")]
private CircuitNodeDisplay NHINGBFHELF;
}
}
@@ -0,0 +1,497 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200331F RID: 13087
[Token(Token = "0x200331F")]
public class AnimationGizmoManager : BaseBigDataNetworkingManager<IGEENOIHBEN>
{
// Token: 0x17003E7A RID: 15994
// (get) Token: 0x0601699E RID: 92574 RVA: 0x00545AC8 File Offset: 0x00543CC8
// (set) Token: 0x0601699F RID: 92575 RVA: 0x00545ADC File Offset: 0x00543CDC
[Token(Token = "0x17003E7A")]
public static AnimationGizmoManager ONCPNMDGGKG
{
[Token(Token = "0x601699E")]
[Address(RVA = "0x12E7110", Offset = "0x12E5F10", VA = "0x1812E7110")]
get;
[Token(Token = "0x601699F")]
[Address(RVA = "0x12E6D20", Offset = "0x12E5B20", VA = "0x1812E6D20")]
private set;
}
// Token: 0x060169A0 RID: 92576 RVA: 0x00545AF0 File Offset: 0x00543CF0
[Token(Token = "0x60169A0")]
[Address(RVA = "0x12E61D0", Offset = "0x12E4FD0", VA = "0x1812E61D0", Slot = "13")]
protected override void Awake()
{
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField = this;
base.Awake();
}
// Token: 0x060169A1 RID: 92577 RVA: 0x00545B0C File Offset: 0x00543D0C
[Token(Token = "0x60169A1")]
[Address(RVA = "0x12E6E00", Offset = "0x12E5C00", VA = "0x1812E6E00", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x060169A2 RID: 92578 RVA: 0x00545B20 File Offset: 0x00543D20
[Token(Token = "0x60169A2")]
[Address(RVA = "0x12E6970", Offset = "0x12E5770", VA = "0x1812E6970", 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: 0x060169A3 RID: 92579 RVA: 0x00545BC8 File Offset: 0x00543DC8
[Token(Token = "0x60169A3")]
[Address(RVA = "0x12E6750", Offset = "0x12E5550", VA = "0x1812E6750", Slot = "19")]
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
{
IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC;
if (cfkcgeecgjc == 0)
{
}
return cfkcgeecgjc.EPBGEPIJFJJ != 0;
}
// Token: 0x060169A4 RID: 92580 RVA: 0x00545BF4 File Offset: 0x00543DF4
[Token(Token = "0x60169A4")]
[Address(RVA = "0x12E6240", Offset = "0x12E5040", VA = "0x1812E6240", 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: 0x060169A5 RID: 92581 RVA: 0x00545CFC File Offset: 0x00543EFC
[Token(Token = "0x60169A5")]
[Address(RVA = "0x12E5F90", Offset = "0x12E4D90", VA = "0x1812E5F90", Slot = "16")]
protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL)
{
bool flag;
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag;
}
// Token: 0x060169A6 RID: 92582 RVA: 0x00545D1C File Offset: 0x00543F1C
[Token(Token = "0x60169A6")]
[Address(RVA = "0x12E6D60", Offset = "0x12E5B60", VA = "0x1812E6D60", 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: 0x060169A7 RID: 92583 RVA: 0x00545D4C File Offset: 0x00543F4C
[Token(Token = "0x60169A7")]
[Address(RVA = "0x12E6C60", Offset = "0x12E5A60", VA = "0x1812E6C60", 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: 0x060169A8 RID: 92584 RVA: 0x00545D7C File Offset: 0x00543F7C
[Token(Token = "0x60169A8")]
[Address(RVA = "0x12E6E70", Offset = "0x12E5C70", VA = "0x1812E6E70")]
[NFOMENMAOIA]
private void RpcDeserializeAnimations(IGEENOIHBEN BMJFPFPNMJL)
{
base.BFKPJHCDHBA(BMJFPFPNMJL);
}
// Token: 0x060169A9 RID: 92585 RVA: 0x00545D90 File Offset: 0x00543F90
[Token(Token = "0x60169A9")]
[Address(RVA = "0x12E5FE0", Offset = "0x12E4DE0", VA = "0x1812E5FE0")]
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;
this.DCLLIPMFHMO.Add(NLNHFEEMFBN, alekkgipnac);
}
}
// Token: 0x060169AA RID: 92586 RVA: 0x00545E50 File Offset: 0x00544050
[Token(Token = "0x60169AA")]
[Address(RVA = "0x12E6790", Offset = "0x12E5590", VA = "0x1812E6790")]
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: 0x17003E7B RID: 15995
// (get) Token: 0x060169AB RID: 92587 RVA: 0x00545E9C File Offset: 0x0054409C
// (set) Token: 0x060169AC RID: 92588 RVA: 0x00545EB0 File Offset: 0x005440B0
[Token(Token = "0x17003E7B")]
public JPAJIAEGPOP GENCFJDPDHN
{
[Token(Token = "0x60169AB")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get;
[Token(Token = "0x60169AC")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
set;
}
// Token: 0x060169AD RID: 92589 RVA: 0x00545EC4 File Offset: 0x005440C4
[Token(Token = "0x60169AD")]
[Address(RVA = "0x12E6BE0", Offset = "0x12E59E0", VA = "0x1812E6BE0")]
public bool IsCurrentlyEdited(AnimationGizmo HJLGBOBFHPO)
{
if (this.<MOJCLCPJAMJ>k__BackingField != 0)
{
}
return 0 == HJLGBOBFHPO;
}
// Token: 0x060169AE RID: 92590 RVA: 0x00545EE4 File Offset: 0x005440E4
[Token(Token = "0x60169AE")]
[Address(RVA = "0x12E6EC0", Offset = "0x12E5CC0", VA = "0x1812E6EC0")]
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: 0x060169AF RID: 92591 RVA: 0x00545F68 File Offset: 0x00544168
[Token(Token = "0x60169AF")]
[Address(RVA = "0x12E70A0", Offset = "0x12E5EA0", VA = "0x1812E70A0")]
public AnimationGizmoManager()
{
Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> dictionary = new Dictionary();
this.DCLLIPMFHMO = dictionary;
base..ctor();
}
// Token: 0x0400EBC9 RID: 60361
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EBC9")]
private Dictionary<CreationObject, AnimationGizmoManager.ALEKKGIPNAC> DCLLIPMFHMO;
// Token: 0x02003320 RID: 13088
[Token(Token = "0x2003320")]
private struct GKLKAJKNBFB
{
// Token: 0x0400EBCB RID: 60363
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EBCB")]
public IGHGEPCFGJL ABADFLCBFIJ;
// Token: 0x0400EBCC RID: 60364
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EBCC")]
public bool KEHECPKKJPN;
}
// Token: 0x02003321 RID: 13089
[Token(Token = "0x2003321")]
private class ALEKKGIPNAC
{
// Token: 0x17003E7C RID: 15996
// (get) Token: 0x060169B0 RID: 92592 RVA: 0x00545F88 File Offset: 0x00544188
// (set) Token: 0x060169B1 RID: 92593 RVA: 0x00545F9C File Offset: 0x0054419C
[Token(Token = "0x17003E7C")]
public CreationObject LJOKGMDPGCP
{
[Token(Token = "0x60169B0")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get;
[Token(Token = "0x60169B1")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
private set;
}
// Token: 0x060169B2 RID: 92594 RVA: 0x00545FB0 File Offset: 0x005441B0
[Token(Token = "0x60169B2")]
[Address(RVA = "0x12E2120", Offset = "0x12E0F20", VA = "0x1812E2120")]
private void DLFGDBBNGAN(Tool NLNHFEEMFBN)
{
this.CIPKGKGCEHH();
}
// Token: 0x060169B3 RID: 92595 RVA: 0x00545FC4 File Offset: 0x005441C4
[Token(Token = "0x60169B3")]
[Address(RVA = "0x12E2270", Offset = "0x12E1070", VA = "0x1812E2270")]
private void OALPJPKKOKA(Tool NLNHFEEMFBN)
{
this.AKMLGDNAJOG();
}
// Token: 0x060169B4 RID: 92596 RVA: 0x00545FD8 File Offset: 0x005441D8
[Token(Token = "0x60169B4")]
[Address(RVA = "0x12E1F00", Offset = "0x12E0D00", VA = "0x1812E1F00")]
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: 0x060169B5 RID: 92597 RVA: 0x00546070 File Offset: 0x00544270
[Token(Token = "0x60169B5")]
[Address(RVA = "0x12E2130", Offset = "0x12E0F30", VA = "0x1812E2130")]
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: 0x060169B6 RID: 92598 RVA: 0x00546104 File Offset: 0x00544304
[Token(Token = "0x60169B6")]
[Address(RVA = "0x12E1DD0", Offset = "0x12E0BD0", VA = "0x1812E1DD0")]
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: 0x060169B7 RID: 92599 RVA: 0x005461B4 File Offset: 0x005443B4
[Token(Token = "0x60169B7")]
[Address(RVA = "0x12E2040", Offset = "0x12E0E40", VA = "0x1812E2040")]
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: 0x060169B8 RID: 92600 RVA: 0x00546240 File Offset: 0x00544440
[Token(Token = "0x60169B8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ALEKKGIPNAC()
{
}
// Token: 0x0400EBCE RID: 60366
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EBCE")]
public int KBKIANFHJBM;
// Token: 0x0400EBCF RID: 60367
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EBCF")]
private HEAHEMOJGJA KDAKCECKDPB;
}
}
}
@@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003327 RID: 13095
[Token(Token = "0x2003327")]
public class ClampGizmo : InfluencerGizmo
{
// Token: 0x060169E6 RID: 92646 RVA: 0x0054709C File Offset: 0x0054529C
[Token(Token = "0x60169E6")]
[Address(RVA = "0x12EA250", Offset = "0x12E9050", VA = "0x1812EA250", Slot = "13")]
protected override void Awake()
{
base.Awake();
Action action = new Action(this.CCNCENNNMGL);
base.EONONKNGLAM += action;
}
// Token: 0x060169E7 RID: 92647 RVA: 0x005470C4 File Offset: 0x005452C4
[Token(Token = "0x60169E7")]
[Address(RVA = "0x12EA2C0", Offset = "0x12E90C0", VA = "0x1812EA2C0")]
private void CCNCENNNMGL()
{
bool flag;
this.FNCKHDAPFMG(flag);
}
// Token: 0x060169E8 RID: 92648 RVA: 0x005470D8 File Offset: 0x005452D8
[Token(Token = "0x60169E8")]
[Address(RVA = "0x12EA2D0", Offset = "0x12E90D0", VA = "0x1812EA2D0")]
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: 0x060169E9 RID: 92649 RVA: 0x00547150 File Offset: 0x00545350
[Token(Token = "0x60169E9")]
[Address(RVA = "0x7FA090", Offset = "0x7F8E90", VA = "0x1807FA090")]
public ClampGizmo()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003322 RID: 13090
[Token(Token = "0x2003322")]
public class GizmoConfig : ScriptableObject
{
// Token: 0x060169B9 RID: 92601 RVA: 0x00546254 File Offset: 0x00544454
[Token(Token = "0x60169B9")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public GizmoConfig()
{
}
// Token: 0x0400EBD0 RID: 60368
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EBD0")]
public List<GizmoConfig.AnimationCurveData> AnimationCurves;
// Token: 0x0400EBD1 RID: 60369
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EBD1")]
public AnimationGizmoSplineStepVisualizer SplineStepVisualizerPrefab;
// Token: 0x02003323 RID: 13091
[Token(Token = "0x2003323")]
[Serializable]
public class AnimationCurveData
{
// Token: 0x060169BA RID: 92602 RVA: 0x00546268 File Offset: 0x00544468
[Token(Token = "0x60169BA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AnimationCurveData()
{
}
// Token: 0x0400EBD2 RID: 60370
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EBD2")]
public string name;
// Token: 0x0400EBD3 RID: 60371
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EBD3")]
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: 0x02003328 RID: 13096
[Token(Token = "0x2003328")]
public class InfluencerGizmo : SandboxGizmo
{
// Token: 0x17003E82 RID: 16002
// (get) Token: 0x060169EA RID: 92650 RVA: 0x00547164 File Offset: 0x00545364
[Token(Token = "0x17003E82")]
public ConnectionPoint OIDBNNGDNHD
{
[Token(Token = "0x60169EA")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.parentingConnectionPoint;
}
}
// Token: 0x17003E83 RID: 16003
// (get) Token: 0x060169EB RID: 92651 RVA: 0x00547178 File Offset: 0x00545378
[Token(Token = "0x17003E83")]
public ConnectionPoint HBNLDFJMCED
{
[Token(Token = "0x60169EB")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get
{
return this.influencingConnectionPoint;
}
}
// Token: 0x060169EC RID: 92652 RVA: 0x0054718C File Offset: 0x0054538C
[Token(Token = "0x60169EC")]
[Address(RVA = "0x12EA9D0", Offset = "0x12E97D0", VA = "0x1812EA9D0", 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: 0x060169ED RID: 92653 RVA: 0x00547248 File Offset: 0x00545448
[Token(Token = "0x60169ED")]
[Address(RVA = "0x12EB520", Offset = "0x12EA320", VA = "0x1812EB520")]
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: 0x060169EE RID: 92654 RVA: 0x00547288 File Offset: 0x00545488
[Token(Token = "0x60169EE")]
[Address(RVA = "0x12EAB90", Offset = "0x12E9990", VA = "0x1812EAB90")]
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: 0x060169EF RID: 92655 RVA: 0x005472D4 File Offset: 0x005454D4
[Token(Token = "0x60169EF")]
[Address(RVA = "0x12EAF50", Offset = "0x12E9D50", VA = "0x1812EAF50")]
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: 0x060169F0 RID: 92656 RVA: 0x00547424 File Offset: 0x00545624
[Token(Token = "0x60169F0")]
[Address(RVA = "0x12EAC20", Offset = "0x12E9A20", VA = "0x1812EAC20")]
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: 0x060169F1 RID: 92657 RVA: 0x00547510 File Offset: 0x00545710
[Token(Token = "0x60169F1")]
[Address(RVA = "0x7FA090", Offset = "0x7F8E90", VA = "0x1807FA090")]
public InfluencerGizmo()
{
}
// Token: 0x0400EBED RID: 60397
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EBED")]
[SerializeField]
private ConnectionPoint parentingConnectionPoint;
// Token: 0x0400EBEE RID: 60398
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EBEE")]
[SerializeField]
private ConnectionPoint influencingConnectionPoint;
// Token: 0x02003329 RID: 13097
[Token(Token = "0x2003329")]
public enum JFELDIFCJPC
{
// Token: 0x0400EBF0 RID: 60400
[Token(Token = "0x400EBF0")]
Parenting,
// Token: 0x0400EBF1 RID: 60401
[Token(Token = "0x400EBF1")]
Influencing
}
}
}
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200330C RID: 13068
[Token(Token = "0x200330C")]
public class LogChannelColors : ScriptableObject
{
// Token: 0x060168BF RID: 92351 RVA: 0x00542D14 File Offset: 0x00540F14
[Token(Token = "0x60168BF")]
[Address(RVA = "0x12EB650", Offset = "0x12EA450", VA = "0x1812EB650")]
public Color FANIJPKECME(OOJABKCLCOI 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: 0x060168C0 RID: 92352 RVA: 0x00542D44 File Offset: 0x00540F44
[Token(Token = "0x60168C0")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public LogChannelColors()
{
}
// Token: 0x0400EB86 RID: 60294
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB86")]
[SerializeField]
private LogChannelColors.ChannelColorDictionary channelColors;
// Token: 0x0200330D RID: 13069
[Token(Token = "0x200330D")]
[Serializable]
internal class ChannelColorDictionary : EditableSerializedDictionary<OOJABKCLCOI, Color, LogChannelColors.ChannelColorDictionary.Kvp>
{
// Token: 0x060168C1 RID: 92353 RVA: 0x00542D58 File Offset: 0x00540F58
[Token(Token = "0x60168C1")]
[Address(RVA = "0x12EA210", Offset = "0x12E9010", VA = "0x1812EA210")]
public ChannelColorDictionary()
{
}
// Token: 0x0200330E RID: 13070
[Token(Token = "0x200330E")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<OOJABKCLCOI, Color>
{
// Token: 0x060168C2 RID: 92354 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x60168C2")]
[Address(RVA = "0x12EB610", Offset = "0x12EA410", VA = "0x1812EB610")]
public Kvp()
{
}
}
}
}
}
@@ -0,0 +1,224 @@
using System;
using Cpp2IlInjected;
using RRUI.Data;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200330F RID: 13071
[Token(Token = "0x200330F")]
public class LogEntryModel : Model<KLGMIAKHOOM.LogEntry>
{
// Token: 0x17003E4A RID: 15946
// (get) Token: 0x060168C3 RID: 92355 RVA: 0x00542D6C File Offset: 0x00540F6C
[Token(Token = "0x17003E4A")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x60168C3")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
get
{
return true;
}
}
// Token: 0x17003E4B RID: 15947
// (get) Token: 0x060168C4 RID: 92356 RVA: 0x00542D7C File Offset: 0x00540F7C
[Token(Token = "0x17003E4B")]
protected override Model<KLGMIAKHOOM.LogEntry>.COPCOEAOFDJ NHLKMFJLJKE
{
[Token(Token = "0x60168C4")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "13")]
get
{
return Model<KLGMIAKHOOM.LogEntry>.COPCOEAOFDJ.None;
}
}
// Token: 0x17003E4C RID: 15948
// (get) Token: 0x060168C5 RID: 92357 RVA: 0x00542D8C File Offset: 0x00540F8C
[Token(Token = "0x17003E4C")]
public string KKJIOHNFHFJ
{
[Token(Token = "0x60168C5")]
[Address(RVA = "0x12EBD80", Offset = "0x12EAB80", VA = "0x1812EBD80")]
get
{
KLGMIAKHOOM.LogEntry bapmppgkfce = this.BAPMPPGKFCE;
if (bapmppgkfce == 0 || bapmppgkfce.text == 0)
{
}
return "";
}
}
// Token: 0x17003E4D RID: 15949
// (get) Token: 0x060168C6 RID: 92358 RVA: 0x00542DB4 File Offset: 0x00540FB4
[Token(Token = "0x17003E4D")]
public Color INCNKMHCJDM
{
[Token(Token = "0x60168C6")]
[Address(RVA = "0x12EBBD0", Offset = "0x12EA9D0", VA = "0x1812EBBD0")]
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: 0x17003E4E RID: 15950
// (get) Token: 0x060168C7 RID: 92359 RVA: 0x00542DFC File Offset: 0x00540FFC
[Token(Token = "0x17003E4E")]
public DateTime PMMLJBIEGBA
{
[Token(Token = "0x60168C7")]
[Address(RVA = "0x12EBDD0", Offset = "0x12EABD0", VA = "0x1812EBDD0")]
get
{
KLGMIAKHOOM.LogEntry bapmppgkfce = this.BAPMPPGKFCE;
if (bapmppgkfce != 0)
{
return bapmppgkfce.timeStamp;
}
return DateTime.MinValue;
}
}
// Token: 0x060168C8 RID: 92360 RVA: 0x00542E20 File Offset: 0x00541020
[Token(Token = "0x60168C8")]
[Address(RVA = "0x12EBB30", Offset = "0x12EA930", VA = "0x1812EBB30")]
public void Set(KLGMIAKHOOM.LogEntry JIMPLEEDFNP)
{
base.Clear();
base.MKBLJJGJAOH(JIMPLEEDFNP);
}
// Token: 0x060168C9 RID: 92361 RVA: 0x00542E3C File Offset: 0x0054103C
[Token(Token = "0x60168C9")]
[Address(RVA = "0x12EB8A0", Offset = "0x12EA6A0", VA = "0x1812EB8A0", 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: 0x060168CA RID: 92362 RVA: 0x00542E8C File Offset: 0x0054108C
[Token(Token = "0x60168CA")]
[Address(RVA = "0x10F2A10", Offset = "0x10F1810", VA = "0x1810F2A10", Slot = "22")]
protected override void AHFKACICJNC()
{
this.BAPMPPGKFCE = (ulong)0L;
}
// Token: 0x17003E4F RID: 15951
// (get) Token: 0x060168CB RID: 92363 RVA: 0x00542EA4 File Offset: 0x005410A4
[Token(Token = "0x17003E4F")]
public bool BJGAIDEMJHM
{
[Token(Token = "0x60168CB")]
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
get
{
return this.NLIBAOCPKID;
}
}
// Token: 0x060168CC RID: 92364 RVA: 0x00542EB8 File Offset: 0x005410B8
[Token(Token = "0x60168CC")]
[Address(RVA = "0x12EB850", Offset = "0x12EA650", VA = "0x1812EB850")]
private void DPPPABANBJC(bool MOJMNLKLNPC)
{
if (this.NLIBAOCPKID != MOJMNLKLNPC)
{
this.NLIBAOCPKID = MOJMNLKLNPC;
base.JOJPOMANGPO();
}
}
// Token: 0x060168CD RID: 92365 RVA: 0x00542EDC File Offset: 0x005410DC
[Token(Token = "0x60168CD")]
[Address(RVA = "0x12EB9D0", Offset = "0x12EA7D0", VA = "0x1812EB9D0")]
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: 0x060168CE RID: 92366 RVA: 0x00542F4C File Offset: 0x0054114C
[Token(Token = "0x60168CE")]
[Address(RVA = "0x12EB790", Offset = "0x12EA590", VA = "0x1812EB790")]
private void BGNBCLCEPPH(ModelBase PDPLCAPLMEL)
{
if (PDPLCAPLMEL != 0 && PDPLCAPLMEL != 0 && this.NLIBAOCPKID != PDPLCAPLMEL)
{
this.NLIBAOCPKID = PDPLCAPLMEL != null;
base.JOJPOMANGPO();
}
}
// Token: 0x060168CF RID: 92367 RVA: 0x00542F7C File Offset: 0x0054117C
[Token(Token = "0x60168CF")]
[Address(RVA = "0x12EBB90", Offset = "0x12EA990", VA = "0x1812EBB90")]
public LogEntryModel()
{
}
// Token: 0x0400EB87 RID: 60295
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EB87")]
[SerializeField]
private LogChannelColors _logChannelColors;
// Token: 0x0400EB88 RID: 60296
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EB88")]
private KLGMIAKHOOM.LogEntry BAPMPPGKFCE;
// Token: 0x0400EB89 RID: 60297
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EB89")]
private bool NLIBAOCPKID;
// Token: 0x0400EB8A RID: 60298
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EB8A")]
private LogScreenModel CAOGBAACIOH;
}
}
@@ -0,0 +1,57 @@
using System;
using Cpp2IlInjected;
using RRUI.Data;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003310 RID: 13072
[Token(Token = "0x2003310")]
public class LogEntryModelController : ModelController<LogEntryModel>
{
// Token: 0x060168D0 RID: 92368 RVA: 0x00542F90 File Offset: 0x00541190
[Token(Token = "0x60168D0")]
[Address(RVA = "0x12EB750", Offset = "0x12EA550", VA = "0x1812EB750")]
public LogEntryModelController()
{
}
// Token: 0x02003311 RID: 13073
[Token(Token = "0x2003311")]
[Serializable]
private class LogEntryTextImpl : TextControllerImpl<LogEntryModel>
{
// Token: 0x060168D1 RID: 92369 RVA: 0x00542FA4 File Offset: 0x005411A4
[Token(Token = "0x60168D1")]
[Address(RVA = "0x12EBE40", Offset = "0x12EAC40", VA = "0x1812EBE40", 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: 0x060168D2 RID: 92370 RVA: 0x00542FF0 File Offset: 0x005411F0
[Token(Token = "0x60168D2")]
[Address(RVA = "0x12EC0A0", Offset = "0x12EAEA0", VA = "0x1812EC0A0")]
public LogEntryTextImpl()
{
}
}
}
}
@@ -0,0 +1,377 @@
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: 0x02003312 RID: 13074
[Token(Token = "0x2003312")]
public class LogScreen : MonoBehaviourPun, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE
{
// Token: 0x17003E50 RID: 15952
// (get) Token: 0x060168D3 RID: 92371 RVA: 0x00543004 File Offset: 0x00541204
// (set) Token: 0x060168D4 RID: 92372 RVA: 0x00543018 File Offset: 0x00541218
[Token(Token = "0x17003E50")]
public static int NLNHIGKLCGP
{
[Token(Token = "0x60168D3")]
[Address(RVA = "0x12ED5D0", Offset = "0x12EC3D0", VA = "0x1812ED5D0")]
get;
[Token(Token = "0x60168D4")]
[Address(RVA = "0x12ED330", Offset = "0x12EC130", VA = "0x1812ED330")]
private set;
}
// Token: 0x17003E51 RID: 15953
// (get) Token: 0x060168D5 RID: 92373 RVA: 0x0054302C File Offset: 0x0054122C
[Token(Token = "0x17003E51")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60168D5")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return this.tool;
}
}
// Token: 0x17003E52 RID: 15954
// (get) Token: 0x060168D6 RID: 92374 RVA: 0x00543040 File Offset: 0x00541240
// (set) Token: 0x060168D7 RID: 92375 RVA: 0x00543060 File Offset: 0x00541260
[Token(Token = "0x17003E52")]
private OOJABKCLCOI HLFMDCONGNO
{
[Token(Token = "0x60168D6")]
[Address(RVA = "0x12ECFD0", Offset = "0x12EBDD0", VA = "0x1812ECFD0")]
get
{
return this.JIMJLJHGPEB.IAHDANBDAAM();
}
[Token(Token = "0x60168D7")]
[Address(RVA = "0x12ED0B0", Offset = "0x12EBEB0", VA = "0x1812ED0B0")]
set
{
KLLMCPFPIIE<OOJABKCLCOI> jimjljhgpeb = this.JIMJLJHGPEB;
}
}
// Token: 0x060168D8 RID: 92376 RVA: 0x0054307C File Offset: 0x0054127C
[Token(Token = "0x60168D8")]
[Address(RVA = "0x12ECE40", Offset = "0x12EBC40", VA = "0x1812ECE40", Slot = "13")]
protected override void Awake()
{
base..ctor();
LogScreen.<GNNMPJCHHHE>k__BackingField++;
Action action = new Action(this.IGECECILNCD);
KLLMCPFPIIE<OOJABKCLCOI> kllmcpfpiie;
this.JIMJLJHGPEB = kllmcpfpiie;
Action action2 = new Action(this.MGPNENEDBEO);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.MOJMNLKLNPC = kllmcpfpiie2;
this.ADCJHFALHFP();
}
// Token: 0x060168D9 RID: 92377 RVA: 0x005430CC File Offset: 0x005412CC
[Token(Token = "0x60168D9")]
[Address(RVA = "0x12ED160", Offset = "0x12EBF60", VA = "0x1812ED160")]
private void IGECECILNCD()
{
LogScreenModel logScreenModel = this.logScreenModel;
OOJABKCLCOI oojabkclcoi = this.JIMJLJHGPEB.IAHDANBDAAM();
logScreenModel.<AOFEGJPNBEK>k__BackingField = oojabkclcoi;
logScreenModel.MKBLJJGJAOH();
}
// Token: 0x060168DA RID: 92378 RVA: 0x00543100 File Offset: 0x00541300
[Token(Token = "0x60168DA")]
[Address(RVA = "0x12ED2A0", Offset = "0x12EC0A0", VA = "0x1812ED2A0")]
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: 0x060168DB RID: 92379 RVA: 0x00543138 File Offset: 0x00541338
[Token(Token = "0x60168DB")]
[Address(RVA = "0x12ED3D0", Offset = "0x12EC1D0", VA = "0x1812ED3D0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
LogScreen.<GNNMPJCHHHE>k__BackingField--;
}
// Token: 0x060168DC RID: 92380 RVA: 0x00543158 File Offset: 0x00541358
[Token(Token = "0x60168DC")]
[Address(RVA = "0x12EC850", Offset = "0x12EB650", VA = "0x1812EC850")]
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);
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(OOJABKCLCOI));
ulong num;
AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp2, dictionary, (int)num);
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 num2 = 0;
int num3 = 0;
string text;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Dictionary<string, FLCFOLDCOJJ> dictionary2 = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(OOJABKCLCOI));
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 num4 = 0;
string text3;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.GJCCDCPAACA(dictionary2, func2, action2, action3, text3, num4, num4);
if (imafjgkhemd != 0)
{
}
array[1] = imafjgkhemd;
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Log Screen", 98, array);
}
// Token: 0x060168DD RID: 92381 RVA: 0x005432F0 File Offset: 0x005414F0
[Token(Token = "0x60168DD")]
[Address(RVA = "0x12ED110", Offset = "0x12EBF10", VA = "0x1812ED110")]
private bool GFJJCHOGMLF()
{
return this.MOJMNLKLNPC.IAHDANBDAAM() != null;
}
// Token: 0x060168DE RID: 92382 RVA: 0x00543310 File Offset: 0x00541510
[Token(Token = "0x60168DE")]
[Address(RVA = "0x12ED370", Offset = "0x12EC170", VA = "0x1812ED370")]
private void OFMNMJDMIHM(bool NLNHFEEMFBN)
{
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
}
// Token: 0x17003E53 RID: 15955
// (get) Token: 0x060168DF RID: 92383 RVA: 0x0054332C File Offset: 0x0054152C
[Token(Token = "0x17003E53")]
public DJMPGKILABP BLJAPPNMJNJ
{
[Token(Token = "0x60168DF")]
[Address(RVA = "0x12ED610", Offset = "0x12EC410", VA = "0x1812ED610", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (060168DF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.SandboxGizmos.LogScreen::get_SelfType()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(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: 0x060168E0 RID: 92384 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60168E0")]
[Address(RVA = "0x12ED440", Offset = "0x12EC240", VA = "0x1812ED440", Slot = "16")]
public IFNLKKABKEB<FFFEOMMKNAE> Self(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003E54 RID: 15956
// (get) Token: 0x060168E1 RID: 92385 RVA: 0x00543340 File Offset: 0x00541540
[Token(Token = "0x17003E54")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60168E1")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")]
get
{
}
}
// Token: 0x060168E2 RID: 92386 RVA: 0x00543350 File Offset: 0x00541550
[Token(Token = "0x60168E2")]
[Address(RVA = "0x12ED020", Offset = "0x12EBE20", VA = "0x1812ED020", Slot = "19")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0)
{
KLLMCPFPIIE<OOJABKCLCOI> jimjljhgpeb = this.JIMJLJHGPEB;
KLLMCPFPIIE<bool> mojmnlklnpc = this.MOJMNLKLNPC;
}
}
// Token: 0x060168E3 RID: 92387 RVA: 0x0054337C File Offset: 0x0054157C
[Token(Token = "0x60168E3")]
[Address(RVA = "0x12ED4E0", Offset = "0x12EC2E0", VA = "0x1812ED4E0", Slot = "20")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
HLDINNJCGDK hldinnjcgdk = new HLDINNJCGDK();
OOJABKCLCOI oojabkclcoi = this.JIMJLJHGPEB.IAHDANBDAAM();
bool flag = this.MOJMNLKLNPC.IAHDANBDAAM() != null;
}
// Token: 0x060168E4 RID: 92388 RVA: 0x005433B0 File Offset: 0x005415B0
[Token(Token = "0x60168E4")]
[Address(RVA = "0x12ED2A0", Offset = "0x12EC0A0", VA = "0x1812ED2A0", 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: 0x17003E55 RID: 15957
// (get) Token: 0x060168E5 RID: 92389 RVA: 0x005433E8 File Offset: 0x005415E8
[Token(Token = "0x17003E55")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x60168E5")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "17")]
get
{
return this.creationObject;
}
}
// Token: 0x060168E6 RID: 92390 RVA: 0x005433FC File Offset: 0x005415FC
[Token(Token = "0x60168E6")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public LogScreen()
{
}
// Token: 0x060168E7 RID: 92391 RVA: 0x00543410 File Offset: 0x00541610
[Token(Token = "0x60168E7")]
[Address(RVA = "0x12ECD70", Offset = "0x12EBB70", VA = "0x1812ECD70")]
[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: 0x060168E8 RID: 92392 RVA: 0x0054344C File Offset: 0x0054164C
[Token(Token = "0x60168E8")]
[Address(RVA = "0x12ED1D0", Offset = "0x12EBFD0", VA = "0x1812ED1D0")]
[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: 0x060168E9 RID: 92393 RVA: 0x00543488 File Offset: 0x00541688
[Token(Token = "0x60168E9")]
[Address(RVA = "0x12ECFD0", Offset = "0x12EBDD0", VA = "0x1812ECFD0")]
[CompilerGenerated]
private int JLOIHIFKEBI()
{
OOJABKCLCOI oojabkclcoi = this.JIMJLJHGPEB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x060168EA RID: 92394 RVA: 0x005434A8 File Offset: 0x005416A8
[Token(Token = "0x60168EA")]
[Address(RVA = "0x12ED0B0", Offset = "0x12EBEB0", VA = "0x1812ED0B0")]
[CompilerGenerated]
private void JOCMAEGCCKF(int GMIAOBOKCBA)
{
KLLMCPFPIIE<OOJABKCLCOI> jimjljhgpeb = this.JIMJLJHGPEB;
}
// Token: 0x060168EB RID: 92395 RVA: 0x005434C4 File Offset: 0x005416C4
[Token(Token = "0x60168EB")]
[Address(RVA = "0x12ECFD0", Offset = "0x12EBDD0", VA = "0x1812ECFD0")]
[CompilerGenerated]
private int POAFOPLOOPM()
{
OOJABKCLCOI oojabkclcoi = this.JIMJLJHGPEB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x060168EC RID: 92396 RVA: 0x005434E4 File Offset: 0x005416E4
[Token(Token = "0x60168EC")]
[Address(RVA = "0x12ED0B0", Offset = "0x12EBEB0", VA = "0x1812ED0B0")]
[CompilerGenerated]
private void FMBIGDLPOGH(int GMIAOBOKCBA)
{
KLLMCPFPIIE<OOJABKCLCOI> jimjljhgpeb = this.JIMJLJHGPEB;
}
// Token: 0x0400EB8C RID: 60300
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EB8C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400EB8D RID: 60301
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EB8D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private LogScreenModel logScreenModel;
// Token: 0x0400EB8E RID: 60302
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EB8E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EB8F RID: 60303
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EB8F")]
private KLLMCPFPIIE<OOJABKCLCOI> JIMJLJHGPEB;
// Token: 0x0400EB90 RID: 60304
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EB90")]
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: 0x02003314 RID: 13076
[Token(Token = "0x2003314")]
public class LogScreenModel : ListModel
{
// Token: 0x17003E56 RID: 15958
// (get) Token: 0x060168F1 RID: 92401 RVA: 0x00543564 File Offset: 0x00541764
[Token(Token = "0x17003E56")]
public IReadOnlyList<KLGMIAKHOOM.LogEntry> HPLJAHHOJIF
{
[Token(Token = "0x60168F1")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get
{
/*
An exception occurred when decompiling this method (060168F1)
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: 0x17003E57 RID: 15959
// (get) Token: 0x060168F2 RID: 92402 RVA: 0x00543578 File Offset: 0x00541778
[Token(Token = "0x17003E57")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x60168F2")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
get
{
return true;
}
}
// Token: 0x17003E58 RID: 15960
// (get) Token: 0x060168F3 RID: 92403 RVA: 0x00543588 File Offset: 0x00541788
[Token(Token = "0x17003E58")]
protected override bool DALKHIPOALJ
{
[Token(Token = "0x60168F3")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "27")]
get
{
return true;
}
}
// Token: 0x17003E59 RID: 15961
// (get) Token: 0x060168F4 RID: 92404 RVA: 0x00543598 File Offset: 0x00541798
[Token(Token = "0x17003E59")]
public override bool MEBGJGNMIMG
{
[Token(Token = "0x60168F4")]
[Address(RVA = "0x12EC800", Offset = "0x12EB600", VA = "0x1812EC800", Slot = "26")]
get
{
while (this.FEGPDDDCCBB == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17003E5A RID: 15962
// (get) Token: 0x060168F5 RID: 92405 RVA: 0x005435B0 File Offset: 0x005417B0
// (set) Token: 0x060168F6 RID: 92406 RVA: 0x005435C4 File Offset: 0x005417C4
[Token(Token = "0x17003E5A")]
public bool BJGAIDEMJHM
{
[Token(Token = "0x60168F5")]
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")]
get;
[Token(Token = "0x60168F6")]
[Address(RVA = "0x7A52E0", Offset = "0x7A40E0", VA = "0x1807A52E0")]
private set;
}
// Token: 0x17003E5B RID: 15963
// (get) Token: 0x060168F7 RID: 92407 RVA: 0x005435D8 File Offset: 0x005417D8
// (set) Token: 0x060168F8 RID: 92408 RVA: 0x005435EC File Offset: 0x005417EC
[Token(Token = "0x17003E5B")]
public OOJABKCLCOI JAPGJJDNGLA
{
[Token(Token = "0x60168F7")]
[Address(RVA = "0xA338F0", Offset = "0xA326F0", VA = "0x180A338F0")]
get;
[Token(Token = "0x60168F8")]
[Address(RVA = "0xA336A0", Offset = "0xA324A0", VA = "0x180A336A0")]
private set;
}
// Token: 0x060168F9 RID: 92409 RVA: 0x00543600 File Offset: 0x00541800
[Token(Token = "0x60168F9")]
[Address(RVA = "0x12EC580", Offset = "0x12EB380", VA = "0x1812EC580", 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: 0x060168FA RID: 92410 RVA: 0x00543648 File Offset: 0x00541848
[Token(Token = "0x60168FA")]
[Address(RVA = "0x12EC240", Offset = "0x12EB040", VA = "0x1812EC240", 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: 0x060168FB RID: 92411 RVA: 0x00543690 File Offset: 0x00541890
[Token(Token = "0x60168FB")]
[Address(RVA = "0x12EC3D0", Offset = "0x12EB1D0", VA = "0x1812EC3D0", 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: 0x060168FC RID: 92412 RVA: 0x005436E4 File Offset: 0x005418E4
[Token(Token = "0x60168FC")]
[Address(RVA = "0x12EC740", Offset = "0x12EB540", VA = "0x1812EC740")]
public void SetShowTimestamps(bool MOJMNLKLNPC)
{
this.<CNCALBOBHLJ>k__BackingField = MOJMNLKLNPC;
base.JOJPOMANGPO();
}
// Token: 0x060168FD RID: 92413 RVA: 0x00543700 File Offset: 0x00541900
[Token(Token = "0x60168FD")]
[Address(RVA = "0x12EC730", Offset = "0x12EB530", VA = "0x1812EC730")]
public void SetAllowedChannels(OOJABKCLCOI IDAFGCGBEBA)
{
this.<AOFEGJPNBEK>k__BackingField = IDAFGCGBEBA;
base.MKBLJJGJAOH();
}
// Token: 0x060168FE RID: 92414 RVA: 0x0054371C File Offset: 0x0054191C
[Token(Token = "0x60168FE")]
[Address(RVA = "0x12EC180", Offset = "0x12EAF80", VA = "0x1812EC180")]
public void AddLog(KLGMIAKHOOM.LogEntry JIMPLEEDFNP)
{
OOJABKCLCOI oojabkclcoi = this.<AOFEGJPNBEK>k__BackingField;
if (JIMPLEEDFNP.channel > oojabkclcoi)
{
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: 0x060168FF RID: 92415 RVA: 0x00543768 File Offset: 0x00541968
[Token(Token = "0x60168FF")]
[Address(RVA = "0x12EC120", Offset = "0x12EAF20", VA = "0x1812EC120", Slot = "22")]
protected override void AHFKACICJNC()
{
base.AHFKACICJNC();
this.FEGPDDDCCBB.Clear();
}
// Token: 0x06016900 RID: 92416 RVA: 0x0054378C File Offset: 0x0054198C
[Token(Token = "0x6016900")]
[Address(RVA = "0x12EC790", Offset = "0x12EB590", VA = "0x1812EC790")]
public LogScreenModel()
{
List<KLGMIAKHOOM.LogEntry> list = new List(1000);
this.FEGPDDDCCBB = list;
this.JAPGJJDNGLA = (OOJABKCLCOI)((ulong)4294967295L);
base..ctor();
}
// Token: 0x06016901 RID: 92417 RVA: 0x005437C4 File Offset: 0x005419C4
[Token(Token = "0x6016901")]
[Address(RVA = "0x12EC710", Offset = "0x12EB510", VA = "0x1812EC710")]
[CompilerGenerated]
private bool LGEOGAHNEDB(KLGMIAKHOOM.LogEntry FNJHLBLAMLE)
{
OOJABKCLCOI oojabkclcoi = this.<AOFEGJPNBEK>k__BackingField;
return FNJHLBLAMLE.channel > oojabkclcoi;
}
// Token: 0x0400EB94 RID: 60308
[Token(Token = "0x400EB94")]
private const int KJBKDHKMMLO = 1000;
// Token: 0x0400EB95 RID: 60309
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EB95")]
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: 0x02003315 RID: 13077
[Token(Token = "0x2003315")]
public class LogScreenModelController : ModelController<LogScreenModel>
{
// Token: 0x06016902 RID: 92418 RVA: 0x005437E8 File Offset: 0x005419E8
[Token(Token = "0x6016902")]
[Address(RVA = "0x12EC0E0", Offset = "0x12EAEE0", VA = "0x1812EC0E0")]
public LogScreenModelController()
{
}
// Token: 0x02003316 RID: 13078
[Token(Token = "0x2003316")]
[Serializable]
private class LogSpawnerImpl : RecyclingListControllerImpl<LogScreenModel, LogEntryModel>
{
// Token: 0x06016903 RID: 92419 RVA: 0x005437FC File Offset: 0x005419FC
[Token(Token = "0x6016903")]
[Address(RVA = "0x12ED950", Offset = "0x12EC750", VA = "0x1812ED950", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (flag)
{
base.KDEDJECMBGK<KLGMIAKHOOM.LogEntry>(num);
}
}
// Token: 0x06016904 RID: 92420 RVA: 0x0054381C File Offset: 0x00541A1C
[Token(Token = "0x6016904")]
[Address(RVA = "0x12ED6B0", Offset = "0x12EC4B0", VA = "0x1812ED6B0", 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: 0x06016905 RID: 92421 RVA: 0x005438A8 File Offset: 0x00541AA8
[Token(Token = "0x6016905")]
[Address(RVA = "0x12ED9E0", Offset = "0x12EC7E0", VA = "0x1812ED9E0")]
public LogSpawnerImpl()
{
}
}
}
}
@@ -0,0 +1,1123 @@
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: 0x0200332A RID: 13098
[Token(Token = "0x200332A")]
public class PistonGizmo : AcceleratedMovementGizmo, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN
{
// Token: 0x060169F2 RID: 92658 RVA: 0x00547524 File Offset: 0x00545724
[Token(Token = "0x60169F2")]
[Address(RVA = "0x12F0B30", Offset = "0x12EF930", VA = "0x1812F0B30")]
private float HPANKGFHPHP(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003E84 RID: 16004
// (get) Token: 0x060169F3 RID: 92659 RVA: 0x00547540 File Offset: 0x00545740
// (set) Token: 0x060169F4 RID: 92660 RVA: 0x00547560 File Offset: 0x00545760
[Token(Token = "0x17003E84")]
public float MJCKIGNJKOI
{
[Token(Token = "0x60169F3")]
[Address(RVA = "0x12F1020", Offset = "0x12EFE20", VA = "0x1812F1020")]
get
{
return this.LBBEPBHJNDH.IAHDANBDAAM();
}
[Token(Token = "0x60169F4")]
[Address(RVA = "0x12F0AD0", Offset = "0x12EF8D0", VA = "0x1812F0AD0")]
set
{
JNCLECIDJMA<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
}
// Token: 0x060169F5 RID: 92661 RVA: 0x0054757C File Offset: 0x0054577C
[Token(Token = "0x60169F5")]
[Address(RVA = "0x12EE970", Offset = "0x12ED770", VA = "0x1812EE970")]
private float BPPLIIGKLAJ(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003E85 RID: 16005
// (get) Token: 0x060169F6 RID: 92662 RVA: 0x00547598 File Offset: 0x00545798
// (set) Token: 0x060169F7 RID: 92663 RVA: 0x005475B8 File Offset: 0x005457B8
[Token(Token = "0x17003E85")]
public float EGOIGFHOJCE
{
[Token(Token = "0x60169F6")]
[Address(RVA = "0x12F2160", Offset = "0x12F0F60", VA = "0x1812F2160")]
get
{
return this.LABBFODNMMC.IAHDANBDAAM();
}
[Token(Token = "0x60169F7")]
[Address(RVA = "0x12F0E50", Offset = "0x12EFC50", VA = "0x1812F0E50")]
set
{
JNCLECIDJMA<float> labbfodnmmc = this.LABBFODNMMC;
}
}
// Token: 0x17003E86 RID: 16006
// (get) Token: 0x060169F8 RID: 92664 RVA: 0x005475D4 File Offset: 0x005457D4
[Token(Token = "0x17003E86")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x60169F8")]
[Address(RVA = "0x12F26B0", Offset = "0x12F14B0", VA = "0x1812F26B0", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x060169F9 RID: 92665 RVA: 0x005475F4 File Offset: 0x005457F4
[Token(Token = "0x60169F9")]
[Address(RVA = "0x12EE6E0", Offset = "0x12ED4E0", VA = "0x1812EE6E0", Slot = "13")]
protected override void Awake()
{
Action action = new Action(this.JBFPHFKKOMM);
JNCLECIDJMA<float> jnclecidjma;
this.LBBEPBHJNDH = jnclecidjma;
Action action2 = new Action(this.CMFAIELPNJM);
JNCLECIDJMA<float> jnclecidjma2;
this.LABBFODNMMC = jnclecidjma2;
Action action3 = new Action(this.CCOGFKNNOBL);
BEOGMGPDOCC<float, int> beogmgpdocc;
this.MENECJHBJBC = beogmgpdocc;
Action action4 = new Action(this.CJPNLGPEDOB);
BEOGMGPDOCC<float, int> beogmgpdocc2;
this.CCNBGIPPKNA = beogmgpdocc2;
Action action5 = new Action(this.FFKEEFOEPGD);
BEOGMGPDOCC<float, int> beogmgpdocc3;
this.LOGDAEHHEBD = beogmgpdocc3;
base.Awake();
}
// Token: 0x060169FA RID: 92666 RVA: 0x00547678 File Offset: 0x00545878
[Token(Token = "0x60169FA")]
[Address(RVA = "0x12F24A0", Offset = "0x12F12A0", VA = "0x1812F24A0", Slot = "21")]
protected override void Start()
{
base.Start();
this.LOCCHMINCCF();
float num = this.LBBEPBHJNDH.IAHDANBDAAM();
float num2 = this.LBBEPBHJNDH.IAHDANBDAAM();
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x060169FB RID: 92667 RVA: 0x005476BC File Offset: 0x005458BC
[Token(Token = "0x60169FB")]
[Address(RVA = "0x12F2580", Offset = "0x12F1380", VA = "0x1812F2580")]
private void Update()
{
this.IEHNCACNMGA();
}
// Token: 0x060169FC RID: 92668 RVA: 0x005476D0 File Offset: 0x005458D0
[Token(Token = "0x60169FC")]
[Address(RVA = "0x12EEFF0", Offset = "0x12EDDF0", VA = "0x1812EEFF0", 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: 0x060169FD RID: 92669 RVA: 0x0054786C File Offset: 0x00545A6C
[Token(Token = "0x60169FD")]
[Address(RVA = "0x12F1390", Offset = "0x12F0190", VA = "0x1812F1390", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG && base.OGIBLNIIHDK)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x060169FE RID: 92670 RVA: 0x005479FC File Offset: 0x00545BFC
[Token(Token = "0x60169FE")]
[Address(RVA = "0x12F0A10", Offset = "0x12EF810", VA = "0x1812F0A10", 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: 0x060169FF RID: 92671 RVA: 0x00547A38 File Offset: 0x00545C38
[Token(Token = "0x60169FF")]
[Address(RVA = "0x12F09A0", Offset = "0x12EF7A0", VA = "0x1812F09A0", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.OPGOJJINDBO(HHDLEJDCBEH);
}
// Token: 0x06016A00 RID: 92672 RVA: 0x00547A54 File Offset: 0x00545C54
[Token(Token = "0x6016A00")]
[Address(RVA = "0x12F1F10", Offset = "0x12F0D10", VA = "0x1812F1F10")]
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.IAHDANBDAAM();
Vector3 vector;
float z2 = vector.z;
this.MCAJBNIDAHL.z = z2;
int num2 = 0;
this.DEDIEENFMJB = (PistonGizmo.NCHJDFLFIDK)num2;
}
// Token: 0x06016A01 RID: 92673 RVA: 0x00547ABC File Offset: 0x00545CBC
[Token(Token = "0x6016A01")]
[Address(RVA = "0x12EF4E0", Offset = "0x12EE2E0", VA = "0x1812EF4E0", 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: 0x06016A02 RID: 92674 RVA: 0x00547BD8 File Offset: 0x00545DD8
[Token(Token = "0x6016A02")]
[Address(RVA = "0x12EE580", Offset = "0x12ED380", VA = "0x1812EE580")]
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: 0x06016A03 RID: 92675 RVA: 0x00547C50 File Offset: 0x00545E50
[Token(Token = "0x6016A03")]
[Address(RVA = "0x12F19B0", Offset = "0x12F07B0", VA = "0x1812F19B0")]
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: 0x06016A04 RID: 92676 RVA: 0x00547CE8 File Offset: 0x00545EE8
[Token(Token = "0x6016A04")]
[Address(RVA = "0x12EFF10", Offset = "0x12EED10", VA = "0x1812EFF10")]
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.IAHDANBDAAM();
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.IAHDANBDAAM();
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;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
}
}
}
}
}
// Token: 0x06016A05 RID: 92677 RVA: 0x00547E40 File Offset: 0x00546040
[Token(Token = "0x6016A05")]
[Address(RVA = "0x12F1C40", Offset = "0x12F0A40", VA = "0x1812F1C40")]
private void NNHOMCLBKPO(float EJHELOHKGCF)
{
if (base.OGIBLNIIHDK)
{
base.ClearLinearVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016A06 RID: 92678 RVA: 0x00547E7C File Offset: 0x0054607C
[Token(Token = "0x6016A06")]
[Address(RVA = "0x12EEF40", Offset = "0x12EDD40", VA = "0x1812EEF40", 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: 0x06016A07 RID: 92679 RVA: 0x00547EDC File Offset: 0x005460DC
[Token(Token = "0x6016A07")]
[Address(RVA = "0x12F0BC0", Offset = "0x12EF9C0", VA = "0x1812F0BC0")]
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.IAHDANBDAAM();
Vector3 vector2;
float z4 = vector2.z;
LineRenderer lineRenderer = this.pathLineRenderer;
Vector3 vector3;
float z5 = vector3.z;
LineRenderer lineRenderer2 = this.pathLineRenderer;
}
}
// Token: 0x06016A08 RID: 92680 RVA: 0x00547F8C File Offset: 0x0054618C
[Token(Token = "0x6016A08")]
[Address(RVA = "0x12F1020", Offset = "0x12EFE20", VA = "0x1812F1020")]
private float INODHJKJDIC()
{
return this.LBBEPBHJNDH.IAHDANBDAAM();
}
// Token: 0x06016A09 RID: 92681 RVA: 0x00547FAC File Offset: 0x005461AC
[Token(Token = "0x6016A09")]
[Address(RVA = "0x12F0AD0", Offset = "0x12EF8D0", VA = "0x1812F0AD0")]
private void HMMLBHBAOND(float BCEFAKDFEMM)
{
JNCLECIDJMA<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
// Token: 0x06016A0A RID: 92682 RVA: 0x00547FC8 File Offset: 0x005461C8
[Token(Token = "0x6016A0A")]
[Address(RVA = "0x12F21D0", Offset = "0x12F0FD0", VA = "0x1812F21D0", 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.IAHDANBDAAM();
dobihkclkll2.NHMGLMPPBCJ = num;
float num2 = this.LABBFODNMMC.IAHDANBDAAM();
dobihkclkll2.JELEAFBDHAB = num2;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06016A0B RID: 92683 RVA: 0x00548058 File Offset: 0x00546258
[Token(Token = "0x6016A0B")]
[Address(RVA = "0x12EFA70", Offset = "0x12EE870", VA = "0x1812EFA70", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
DOBIHKCLKLL dobihkclkll;
if (this != 0 && dobihkclkll != 0)
{
int num = 0;
this.LBBEPBHJNDH.BDJFGEJFPPO(num);
int num2 = 0;
this.LABBFODNMMC.BDJFGEJFPPO(num2);
return;
}
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);
throw new NullReferenceException();
}
// Token: 0x06016A0C RID: 92684 RVA: 0x005480C4 File Offset: 0x005462C4
[Token(Token = "0x6016A0C")]
[Address(RVA = "0x12F1070", Offset = "0x12EFE70", VA = "0x1812F1070")]
private void JBFPHFKKOMM()
{
float num = this.LBBEPBHJNDH.IAHDANBDAAM();
float num2 = this.LBBEPBHJNDH.IAHDANBDAAM();
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06016A0D RID: 92685 RVA: 0x005480FC File Offset: 0x005462FC
[Token(Token = "0x6016A0D")]
[Address(RVA = "0x12EF8D0", Offset = "0x12EE6D0", VA = "0x1812EF8D0")]
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: 0x06016A0E RID: 92686 RVA: 0x0054813C File Offset: 0x0054633C
[Token(Token = "0x6016A0E")]
[Address(RVA = "0x12F0780", Offset = "0x12EF580", VA = "0x1812F0780")]
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: 0x06016A0F RID: 92687 RVA: 0x0054817C File Offset: 0x0054637C
[Token(Token = "0x6016A0F")]
[Address(RVA = "0x12EEBD0", Offset = "0x12ED9D0", VA = "0x1812EEBD0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetDistance(IBNOALNMLHC CHKKEHOKPJP, float FAONCIOCBGG)
{
/*
An exception occurred when decompiling this method (06016A0F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetDistance(IBNOALNMLHC,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: 0x06016A10 RID: 92688 RVA: 0x0054819C File Offset: 0x0054639C
[Token(Token = "0x6016A10")]
[Address(RVA = "0x12F1D30", Offset = "0x12F0B30", VA = "0x1812F1D30")]
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: 0x06016A11 RID: 92689 RVA: 0x005481F8 File Offset: 0x005463F8
[Token(Token = "0x6016A11")]
[Address(RVA = "0x12EEA10", Offset = "0x12ED810", VA = "0x1812EEA10")]
private void CCOGFKNNOBL()
{
float num = this.MENECJHBJBC.KLIAOAJIPKM();
this.ODGGCBFPDDO(num);
}
// Token: 0x06016A12 RID: 92690 RVA: 0x00548220 File Offset: 0x00546420
[Token(Token = "0x6016A12")]
[Address(RVA = "0x12F0890", Offset = "0x12EF690", VA = "0x1812F0890")]
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: 0x06016A13 RID: 92691 RVA: 0x00548264 File Offset: 0x00546464
[Token(Token = "0x6016A13")]
[Address(RVA = "0x12EED80", Offset = "0x12EDB80", VA = "0x1812EED80")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetSpeed(IBNOALNMLHC CHKKEHOKPJP, float EJHELOHKGCF)
{
/*
An exception occurred when decompiling this method (06016A13)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetSpeed(IBNOALNMLHC,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: 0x06016A14 RID: 92692 RVA: 0x00548284 File Offset: 0x00546484
[Token(Token = "0x6016A14")]
[Address(RVA = "0x12F05F0", Offset = "0x12EF3F0", VA = "0x1812F05F0")]
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: 0x06016A15 RID: 92693 RVA: 0x005482C8 File Offset: 0x005464C8
[Token(Token = "0x6016A15")]
[Address(RVA = "0x12EEA70", Offset = "0x12ED870", VA = "0x1812EEA70")]
private void CJPNLGPEDOB()
{
float num = this.CCNBGIPPKNA.KLIAOAJIPKM();
this.GGBLEFHBPCP(num);
}
// Token: 0x06016A16 RID: 92694 RVA: 0x005482F0 File Offset: 0x005464F0
[Token(Token = "0x6016A16")]
[Address(RVA = "0xAF5110", Offset = "0xAF3F10", VA = "0x180AF5110")]
public float GetAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06016A17 RID: 92695 RVA: 0x00548304 File Offset: 0x00546504
[Token(Token = "0x6016A17")]
[Address(RVA = "0x12EEB00", Offset = "0x12ED900", VA = "0x1812EEB00")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetAcceleration(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016A17)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetAcceleration(IBNOALNMLHC,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: 0x06016A18 RID: 92696 RVA: 0x00548324 File Offset: 0x00546524
[Token(Token = "0x6016A18")]
[Address(RVA = "0x12EFEB0", Offset = "0x12EECB0", VA = "0x1812EFEB0")]
private void FFKEEFOEPGD()
{
float num = this.LOGDAEHHEBD.KLIAOAJIPKM();
this.EAAEKBKOFFL(num);
}
// Token: 0x06016A19 RID: 92697 RVA: 0x0054834C File Offset: 0x0054654C
[Token(Token = "0x6016A19")]
[Address(RVA = "0x12EFC90", Offset = "0x12EEA90", VA = "0x1812EFC90")]
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: 0x06016A1A RID: 92698 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A1A")]
[Address(RVA = "0x12EECA0", Offset = "0x12EDAA0", VA = "0x1812EECA0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetMaxDistance(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016A1B RID: 92699 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A1B")]
[Address(RVA = "0x12EEE50", Offset = "0x12EDC50", VA = "0x1812EEE50")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetTargetDistance(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016A1C RID: 92700 RVA: 0x0054839C File Offset: 0x0054659C
[Token(Token = "0x6016A1C")]
[Address(RVA = "0x12F0EB0", Offset = "0x12EFCB0", VA = "0x1812F0EB0")]
private void IJFPDDOBIIA()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = PistonGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
}
}
// Token: 0x17003E87 RID: 16007
// (get) Token: 0x06016A1D RID: 92701 RVA: 0x005483D0 File Offset: 0x005465D0
[Token(Token = "0x17003E87")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x6016A1D")]
[Address(RVA = "0x12F1110", Offset = "0x12EFF10", VA = "0x1812F1110", Slot = "32")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[1];
KLAMCLLEFGI llfiopgcjke = PistonGizmo.LLFIOPGCJKE;
if (llfiopgcjke != 0)
{
}
array[0] = llfiopgcjke;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x17003E88 RID: 16008
// (get) Token: 0x06016A1E RID: 92702 RVA: 0x00548400 File Offset: 0x00546600
[Token(Token = "0x17003E88")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x6016A1E")]
[Address(RVA = "0x12F11E0", Offset = "0x12EFFE0", VA = "0x1812F11E0", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (06016A1E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(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: 0x06016A1F RID: 92703 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A1F")]
[Address(RVA = "0x12EFE10", Offset = "0x12EEC10", VA = "0x1812EFE10", Slot = "34")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003E89 RID: 16009
// (get) Token: 0x06016A20 RID: 92704 RVA: 0x00548414 File Offset: 0x00546614
[Token(Token = "0x17003E89")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016A20")]
[Address(RVA = "0x837B00", Offset = "0x836900", VA = "0x180837B00", Slot = "35")]
get
{
return this.creationObject;
}
}
// Token: 0x06016A21 RID: 92705 RVA: 0x00548428 File Offset: 0x00546628
[Token(Token = "0x6016A21")]
[Address(RVA = "0x12F25F0", Offset = "0x12F13F0", VA = "0x1812F25F0")]
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: 0x06016A22 RID: 92706 RVA: 0x0054848C File Offset: 0x0054668C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016A22")]
[Address(RVA = "0x12F2590", Offset = "0x12F1390", VA = "0x1812F2590")]
static PistonGizmo()
{
KLAMCLLEFGI klamcllefgi;
PistonGizmo.LLFIOPGCJKE = klamcllefgi;
}
// Token: 0x06016A23 RID: 92707 RVA: 0x005484A0 File Offset: 0x005466A0
[Token(Token = "0x6016A23")]
[Address(RVA = "0x12EEAD0", Offset = "0x12ED8D0", VA = "0x1812EEAD0")]
[CompilerGenerated]
private void CMFAIELPNJM()
{
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
// Token: 0x06016A24 RID: 92708 RVA: 0x005484BC File Offset: 0x005466BC
[Token(Token = "0x6016A24")]
[Address(RVA = "0x12F1280", Offset = "0x12F0080", VA = "0x1812F1280")]
[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: 0x06016A25 RID: 92709 RVA: 0x00548530 File Offset: 0x00546730
[Token(Token = "0x6016A25")]
[Address(RVA = "0x12EF7C0", Offset = "0x12EE5C0", VA = "0x1812EF7C0")]
[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: 0x06016A26 RID: 92710 RVA: 0x005485A4 File Offset: 0x005467A4
[Token(Token = "0x6016A26")]
[Address(RVA = "0x12F2160", Offset = "0x12F0F60", VA = "0x1812F2160")]
[CompilerGenerated]
private float PLPPDJDMGEI()
{
return this.LABBFODNMMC.IAHDANBDAAM();
}
// Token: 0x06016A27 RID: 92711 RVA: 0x005485C4 File Offset: 0x005467C4
[Token(Token = "0x6016A27")]
[Address(RVA = "0x12F0E50", Offset = "0x12EFC50", VA = "0x1812F0E50")]
[CompilerGenerated]
private void IFGLGFNGCKN(float DINHOLEGEMB)
{
JNCLECIDJMA<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016A28 RID: 92712 RVA: 0x005485E0 File Offset: 0x005467E0
[Token(Token = "0x6016A28")]
[Address(RVA = "0x12F2160", Offset = "0x12F0F60", VA = "0x1812F2160")]
[CompilerGenerated]
private float PFNAPJALIHA()
{
return this.LABBFODNMMC.IAHDANBDAAM();
}
// Token: 0x06016A29 RID: 92713 RVA: 0x00548600 File Offset: 0x00546800
[Token(Token = "0x6016A29")]
[Address(RVA = "0x12F0E50", Offset = "0x12EFC50", VA = "0x1812F0E50")]
[CompilerGenerated]
private void MEMIOLECLNA(float ONGBFDACHHG)
{
JNCLECIDJMA<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016A2A RID: 92714 RVA: 0x0054861C File Offset: 0x0054681C
[Token(Token = "0x6016A2A")]
[Address(RVA = "0x12F21B0", Offset = "0x12F0FB0", VA = "0x1812F21B0")]
[CompilerGenerated]
private bool PPKEKBBLNBA()
{
return ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400EBF2 RID: 60402
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EBF2")]
[SerializeField]
private float maxMovementSpeed = 10000f;
// Token: 0x0400EBF3 RID: 60403
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400EBF3")]
[SerializeField]
private float minTargetDistance;
// Token: 0x0400EBF4 RID: 60404
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EBF4")]
[SerializeField]
private float maxTargetDistance = 1000000f;
// Token: 0x0400EBF5 RID: 60405
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EBF5")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EBF6 RID: 60406
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EBF6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EBF7 RID: 60407
[Token(Token = "0x400EBF7")]
private const float BHNOKBEJECO = 1E-05f;
// Token: 0x0400EBF8 RID: 60408
[Token(Token = "0x400EBF8")]
private const float ALILDPFGJIO = 0.01f;
// Token: 0x0400EBF9 RID: 60409
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400EBF9")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private LineRenderer pathLineRenderer;
// Token: 0x0400EBFA RID: 60410
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EBFA")]
private float LHDFFBMJFMM;
// Token: 0x0400EBFB RID: 60411
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400EBFB")]
private Vector3 BJJKODCDPGP;
// Token: 0x0400EBFC RID: 60412
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EBFC")]
private float PHMMKNJHDJO;
// Token: 0x0400EBFD RID: 60413
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400EBFD")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400EBFE RID: 60414
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400EBFE")]
private float IPEPDCGPHOK;
// Token: 0x0400EBFF RID: 60415
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400EBFF")]
private float JAACMPLBOPD;
// Token: 0x0400EC00 RID: 60416
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EC00")]
private bool CKAPMPADIMM;
// Token: 0x0400EC01 RID: 60417
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EC01")]
private JNCLECIDJMA<float> LBBEPBHJNDH;
// Token: 0x0400EC02 RID: 60418
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EC02")]
private float CDKNCNFKFFO;
// Token: 0x0400EC03 RID: 60419
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EC03")]
private JNCLECIDJMA<float> LABBFODNMMC;
// Token: 0x0400EC04 RID: 60420
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EC04")]
private BEOGMGPDOCC<float, int> MENECJHBJBC;
// Token: 0x0400EC05 RID: 60421
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400EC05")]
private BEOGMGPDOCC<float, int> CCNBGIPPKNA;
// Token: 0x0400EC06 RID: 60422
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400EC06")]
private BEOGMGPDOCC<float, int> LOGDAEHHEBD;
// Token: 0x0400EC07 RID: 60423
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400EC07")]
private PistonGizmo.NCHJDFLFIDK DEDIEENFMJB;
// Token: 0x0400EC08 RID: 60424
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400EC08")]
private Vector3 MCAJBNIDAHL;
// Token: 0x0400EC09 RID: 60425
[Token(Token = "0x400EC09")]
private static readonly KLAMCLLEFGI LLFIOPGCJKE;
// Token: 0x0200332B RID: 13099
[Token(Token = "0x200332B")]
private enum NCHJDFLFIDK
{
// Token: 0x0400EC0B RID: 60427
[Token(Token = "0x400EC0B")]
LessThanPiston,
// Token: 0x0400EC0C RID: 60428
[Token(Token = "0x400EC0C")]
GreaterThanPiston
}
}
}
@@ -0,0 +1,1558 @@
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: 0x0200332D RID: 13101
[Token(Token = "0x200332D")]
public sealed class RaycastGizmo : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003E8A RID: 16010
// (get) Token: 0x06016A2F RID: 92719 RVA: 0x00548694 File Offset: 0x00546894
[Token(Token = "0x17003E8A")]
private CircuitNode CIDALBMFBMH
{
[Token(Token = "0x6016A2F")]
[Address(RVA = "0x12F5640", Offset = "0x12F4440", VA = "0x1812F5640")]
get
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay;
int num = 0;
if (!(circuitEventNodeDisplay != num))
{
}
return this._circuitEventNodeDisplay.MBBJMCDGDMN;
}
}
// Token: 0x17003E8B RID: 16011
// (get) Token: 0x06016A30 RID: 92720 RVA: 0x005486C8 File Offset: 0x005468C8
[Token(Token = "0x17003E8B")]
private IOutputNode COPPEGKICCF
{
[Token(Token = "0x6016A30")]
[Address(RVA = "0x12F2B10", Offset = "0x12F1910", VA = "0x1812F2B10")]
get
{
/*
An exception occurred when decompiling this method (06016A30)
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: 0x17003E8C RID: 16012
// (get) Token: 0x06016A31 RID: 92721 RVA: 0x005486DC File Offset: 0x005468DC
[Token(Token = "0x17003E8C")]
private ISourceNode MHNHFCCHHOO
{
[Token(Token = "0x6016A31")]
[Address(RVA = "0x12F4780", Offset = "0x12F3580", VA = "0x1812F4780")]
get
{
/*
An exception occurred when decompiling this method (06016A31)
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: 0x17003E8D RID: 16013
// (set) Token: 0x06016A32 RID: 92722 RVA: 0x005486F0 File Offset: 0x005468F0
[Token(Token = "0x17003E8D")]
private int OCPOHJPMBBD
{
[Token(Token = "0x6016A32")]
[Address(RVA = "0x12F3DA0", Offset = "0x12F2BA0", VA = "0x1812F3DA0")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.FKHPANJJNKG = oaimalnjbfm;
this.FKHPANJJNKG.GANAOMHGJMP = value;
}
}
}
// Token: 0x17003E8E RID: 16014
// (set) Token: 0x06016A33 RID: 92723 RVA: 0x0054871C File Offset: 0x0054691C
[Token(Token = "0x17003E8E")]
private int COJNNAGMBJF
{
[Token(Token = "0x6016A33")]
[Address(RVA = "0x12F5620", Offset = "0x12F4420", VA = "0x1812F5620")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.NJPOCDKIDNF = oaimalnjbfm;
this.NJPOCDKIDNF.LFFLFGGKGAK = value;
}
}
}
// Token: 0x17003E8F RID: 16015
// (get) Token: 0x06016A34 RID: 92724 RVA: 0x00548748 File Offset: 0x00546948
// (set) Token: 0x06016A35 RID: 92725 RVA: 0x00548768 File Offset: 0x00546968
[Token(Token = "0x17003E8F")]
private bool OELAMLFKBNA
{
[Token(Token = "0x6016A34")]
[Address(RVA = "0x12F3FD0", Offset = "0x12F2DD0", VA = "0x1812F3FD0")]
get
{
return this.DGFJNEJNKPF.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016A35")]
[Address(RVA = "0x12F2FA0", Offset = "0x12F1DA0", VA = "0x1812F2FA0")]
set
{
KLLMCPFPIIE<bool> dgfjnejnkpf = this.DGFJNEJNKPF;
}
}
// Token: 0x17003E90 RID: 16016
// (get) Token: 0x06016A36 RID: 92726 RVA: 0x00548784 File Offset: 0x00546984
// (set) Token: 0x06016A37 RID: 92727 RVA: 0x005487A4 File Offset: 0x005469A4
[Token(Token = "0x17003E90")]
private RaycastGizmo.ONKBHKNACPF INNNJNAKLJL
{
[Token(Token = "0x6016A36")]
[Address(RVA = "0x12F4F20", Offset = "0x12F3D20", VA = "0x1812F4F20")]
get
{
return this.MHPLPLGIEFK.IAHDANBDAAM();
}
[Token(Token = "0x6016A37")]
[Address(RVA = "0x12F4720", Offset = "0x12F3520", VA = "0x1812F4720")]
set
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
}
// Token: 0x17003E91 RID: 16017
// (get) Token: 0x06016A38 RID: 92728 RVA: 0x005487C0 File Offset: 0x005469C0
// (set) Token: 0x06016A39 RID: 92729 RVA: 0x005487E0 File Offset: 0x005469E0
[Token(Token = "0x17003E91")]
private int FJANEKFLBDN
{
[Token(Token = "0x6016A38")]
[Address(RVA = "0x12F3060", Offset = "0x12F1E60", VA = "0x1812F3060")]
get
{
return this.ALCDICOPANL.IAHDANBDAAM();
}
[Token(Token = "0x6016A39")]
[Address(RVA = "0x12F5F40", Offset = "0x12F4D40", VA = "0x1812F5F40")]
set
{
KLLMCPFPIIE<int> alcdicopanl = this.ALCDICOPANL;
}
}
// Token: 0x17003E92 RID: 16018
// (get) Token: 0x06016A3A RID: 92730 RVA: 0x005487FC File Offset: 0x005469FC
[Token(Token = "0x17003E92")]
private float MNNLNMCCKIG
{
[Token(Token = "0x6016A3A")]
[Address(RVA = "0x12F6220", Offset = "0x12F5020", VA = "0x1812F6220")]
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: 0x17003E93 RID: 16019
// (get) Token: 0x06016A3B RID: 92731 RVA: 0x00548834 File Offset: 0x00546A34
// (set) Token: 0x06016A3C RID: 92732 RVA: 0x00548854 File Offset: 0x00546A54
[Token(Token = "0x17003E93")]
private bool DIOLAHGEIPD
{
[Token(Token = "0x6016A3B")]
[Address(RVA = "0x12F4930", Offset = "0x12F3730", VA = "0x1812F4930")]
get
{
return this.AKALDHDCOBP.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016A3C")]
[Address(RVA = "0x12F3000", Offset = "0x12F1E00", VA = "0x1812F3000")]
set
{
KLLMCPFPIIE<bool> akaldhdcobp = this.AKALDHDCOBP;
}
}
// Token: 0x17003E94 RID: 16020
// (get) Token: 0x06016A3D RID: 92733 RVA: 0x00548870 File Offset: 0x00546A70
// (set) Token: 0x06016A3E RID: 92734 RVA: 0x00548890 File Offset: 0x00546A90
[Token(Token = "0x17003E94")]
private bool NMOPNJHIIOM
{
[Token(Token = "0x6016A3D")]
[Address(RVA = "0x12F5250", Offset = "0x12F4050", VA = "0x1812F5250")]
get
{
return this.GEBIKKKJCCM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016A3E")]
[Address(RVA = "0x12F2900", Offset = "0x12F1700", VA = "0x1812F2900")]
set
{
KLLMCPFPIIE<bool> gebikkkjccm = this.GEBIKKKJCCM;
}
}
// Token: 0x17003E95 RID: 16021
// (get) Token: 0x06016A3F RID: 92735 RVA: 0x005488AC File Offset: 0x00546AAC
// (set) Token: 0x06016A40 RID: 92736 RVA: 0x005488CC File Offset: 0x00546ACC
[Token(Token = "0x17003E95")]
private string GHJBDKPFGBF
{
[Token(Token = "0x6016A3F")]
[Address(RVA = "0x12F3450", Offset = "0x12F2250", VA = "0x1812F3450")]
get
{
return this.LEBGIELHPBE.IAHDANBDAAM();
}
[Token(Token = "0x6016A40")]
[Address(RVA = "0x12F45E0", Offset = "0x12F33E0", VA = "0x1812F45E0")]
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: 0x17003E96 RID: 16022
// (get) Token: 0x06016A41 RID: 92737 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016A42 RID: 92738 RVA: 0x00548920 File Offset: 0x00546B20
[Token(Token = "0x17003E96")]
private Guid IDMPHDIGECF
{
[Token(Token = "0x6016A41")]
[Address(RVA = "0x12F30B0", Offset = "0x12F1EB0", VA = "0x1812F30B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016A42")]
[Address(RVA = "0x12F3DF0", Offset = "0x12F2BF0", VA = "0x1812F3DF0")]
set
{
KLLMCPFPIIE<Guid> njihjdmlohi = this.NJIHJDMLOHI;
}
}
// Token: 0x17003E97 RID: 16023
// (get) Token: 0x06016A43 RID: 92739 RVA: 0x0054893C File Offset: 0x00546B3C
// (set) Token: 0x06016A44 RID: 92740 RVA: 0x0054895C File Offset: 0x00546B5C
[Token(Token = "0x17003E97")]
private bool NMCKBKLBPDE
{
[Token(Token = "0x6016A43")]
[Address(RVA = "0x12F4FD0", Offset = "0x12F3DD0", VA = "0x1812F4FD0")]
get
{
return this.AHAAGCKEGMM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016A44")]
[Address(RVA = "0x12F2B60", Offset = "0x12F1960", VA = "0x1812F2B60")]
set
{
KLLMCPFPIIE<bool> ahaagckegmm = this.AHAAGCKEGMM;
}
}
// Token: 0x17003E98 RID: 16024
// (get) Token: 0x06016A45 RID: 92741 RVA: 0x00548978 File Offset: 0x00546B78
[Token(Token = "0x17003E98")]
private CPNMFOKDBKM NCHLHPAFGAN
{
[Token(Token = "0x6016A45")]
[Address(RVA = "0x12F5100", Offset = "0x12F3F00", VA = "0x1812F5100")]
get
{
CPNMFOKDBKM fdpgjklnbdc = this.FDPGJKLNBDC;
if (fdpgjklnbdc == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__68_ = RaycastGizmo.<>c.<>9__68_0;
if (<>9__68_ == 0)
{
RaycastGizmo.<>c.<>9__68_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NCJNBNJGKLN);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__68_, ohindolfnmp, 10);
this.FDPGJKLNBDC = cpnmfokdbkm;
}
return fdpgjklnbdc;
}
}
// Token: 0x17003E99 RID: 16025
// (get) Token: 0x06016A46 RID: 92742 RVA: 0x005489D0 File Offset: 0x00546BD0
[Token(Token = "0x17003E99")]
private CPNMFOKDBKM PIGOHBKOJHK
{
[Token(Token = "0x6016A46")]
[Address(RVA = "0x12F3C00", Offset = "0x12F2A00", VA = "0x1812F3C00")]
get
{
CPNMFOKDBKM deopejoanla = this.DEOPEJOANLA;
if (deopejoanla == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__71_ = RaycastGizmo.<>c.<>9__71_0;
if (<>9__71_ == 0)
{
RaycastGizmo.<>c.<>9__71_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FCLBFLOBHFL);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__71_, ohindolfnmp, 9);
this.DEOPEJOANLA = cpnmfokdbkm;
}
return deopejoanla;
}
}
// Token: 0x17003E9A RID: 16026
// (get) Token: 0x06016A47 RID: 92743 RVA: 0x00548A28 File Offset: 0x00546C28
[Token(Token = "0x17003E9A")]
private PGIHLFOHNML IAJAGIJGOFL
{
[Token(Token = "0x6016A47")]
[Address(RVA = "0x12F3AB0", Offset = "0x12F28B0", VA = "0x1812F3AB0")]
get
{
PGIHLFOHNML kjakmodinfl = this.KJAKMODINFL;
if (kjakmodinfl == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__75_ = RaycastGizmo.<>c.<>9__75_0;
if (<>9__75_ == 0)
{
RaycastGizmo.<>c.<>9__75_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AKOLHFENBHG);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__75_, ohindolfnmp, 10);
this.KJAKMODINFL = pgihlfohnml;
}
return kjakmodinfl;
}
}
// Token: 0x17003E9B RID: 16027
// (get) Token: 0x06016A48 RID: 92744 RVA: 0x00548A80 File Offset: 0x00546C80
[Token(Token = "0x17003E9B")]
private HIPBHHONPLB OCDHMOLCMMN
{
[Token(Token = "0x6016A48")]
[Address(RVA = "0x12F47D0", Offset = "0x12F35D0", VA = "0x1812F47D0")]
get
{
HIPBHHONPLB mohbhocahlf = this.MOHBHOCAHLF;
if (mohbhocahlf == 0)
{
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.DEDABHKCIBG <>9__79_ = RaycastGizmo.<>c.<>9__79_0;
if (<>9__79_ == 0)
{
RaycastGizmo.<>c.<>9__79_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
}
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BHGEDAIGACD);
ulong num;
int num2;
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__79_, ohindolfnmp, 9, num != 0UL, num2);
num2 = 0;
this.MOHBHOCAHLF = hipbhhonplb;
}
return mohbhocahlf;
}
}
// Token: 0x17003E9C RID: 16028
// (get) Token: 0x06016A49 RID: 92745 RVA: 0x00548AE0 File Offset: 0x00546CE0
[Token(Token = "0x17003E9C")]
private KLCANJPOEPC CEKDJKNAMMC
{
[Token(Token = "0x6016A49")]
[Address(RVA = "0x12F4980", Offset = "0x12F3780", VA = "0x1812F4980")]
get
{
KLCANJPOEPC jdblcnpffee = this.JDBLCNPFFEE;
if (jdblcnpffee == 0)
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__82_ = RaycastGizmo.<>c.<>9__82_0;
if (<>9__82_ == 0)
{
RaycastGizmo.<>c.<>9__82_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ELHPPGHEFJA);
Dictionary<string, FLCFOLDCOJJ> fphaejmhanb = RaycastGizmo.FPHAEJMHANB;
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__82_, ohindolfnmp, fphaejmhanb, (int)num);
this.JDBLCNPFFEE = klcanjpoepc;
}
return jdblcnpffee;
}
}
// Token: 0x17003E9D RID: 16029
// (get) Token: 0x06016A4A RID: 92746 RVA: 0x00548B40 File Offset: 0x00546D40
[Token(Token = "0x17003E9D")]
private CPNMFOKDBKM FLPKEEGHPLP
{
[Token(Token = "0x6016A4A")]
[Address(RVA = "0x12F4D80", Offset = "0x12F3B80", VA = "0x1812F4D80")]
get
{
CPNMFOKDBKM gfdimflclpn = this.GFDIMFLCLPN;
if (gfdimflclpn == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__85_ = RaycastGizmo.<>c.<>9__85_0;
if (<>9__85_ == 0)
{
RaycastGizmo.<>c.<>9__85_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JKEEGIENAHJ);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__85_, ohindolfnmp, 8);
this.GFDIMFLCLPN = cpnmfokdbkm;
}
return gfdimflclpn;
}
}
// Token: 0x06016A4B RID: 92747 RVA: 0x00548B98 File Offset: 0x00546D98
[Token(Token = "0x6016A4B")]
[Address(RVA = "0x12F2BC0", Offset = "0x12F19C0", VA = "0x1812F2BC0", Slot = "13")]
protected override void Awake()
{
base..ctor();
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: 0x06016A4C RID: 92748 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A4C")]
[Address(RVA = "0x12F6330", Offset = "0x12F5130", VA = "0x1812F6330")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016A4D RID: 92749 RVA: 0x00548C48 File Offset: 0x00546E48
[Token(Token = "0x6016A4D")]
[Address(RVA = "0x12F5FA0", Offset = "0x12F4DA0", VA = "0x1812F5FA0", Slot = "14")]
protected override void OnDestroy()
{
RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this);
base.OnDestroy();
}
// Token: 0x06016A4E RID: 92750 RVA: 0x00548C64 File Offset: 0x00546E64
[Token(Token = "0x6016A4E")]
[Address(RVA = "0x12F2710", Offset = "0x12F1510", VA = "0x1812F2710")]
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: 0x06016A4F RID: 92751 RVA: 0x00548CD8 File Offset: 0x00546ED8
[Token(Token = "0x6016A4F")]
[Address(RVA = "0x12F56D0", Offset = "0x12F44D0", VA = "0x1812F56D0")]
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: 0x06016A50 RID: 92752 RVA: 0x00548D08 File Offset: 0x00546F08
[Token(Token = "0x6016A50")]
[Address(RVA = "0x12F4160", Offset = "0x12F2F60", VA = "0x1812F4160")]
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.NJIHJDMLOHI == (ulong)0L)
{
}
RaycastGizmo.PPIFACMMKKB.BPAJKKAGPKB(this);
this.NJPHMAHLNCA();
}
// Token: 0x06016A51 RID: 92753 RVA: 0x00548DA8 File Offset: 0x00546FA8
[Token(Token = "0x6016A51")]
[Address(RVA = "0x12F35B0", Offset = "0x12F23B0", VA = "0x1812F35B0")]
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: 0x06016A52 RID: 92754 RVA: 0x00548ECC File Offset: 0x005470CC
[Token(Token = "0x6016A52")]
[Address(RVA = "0x12F4B60", Offset = "0x12F3960", VA = "0x1812F4B60")]
private void IMMIKMHCCGF()
{
this.NEDIKEEMCCE();
}
// Token: 0x06016A53 RID: 92755 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A53")]
[Address(RVA = "0x12F4020", Offset = "0x12F2E20", VA = "0x1812F4020")]
private void FBHHJFCFKAF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016A54 RID: 92756 RVA: 0x00548EE0 File Offset: 0x005470E0
[Token(Token = "0x6016A54")]
[Address(RVA = "0x12F44B0", Offset = "0x12F32B0", VA = "0x1812F44B0")]
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: 0x06016A55 RID: 92757 RVA: 0x00548F24 File Offset: 0x00547124
[Token(Token = "0x6016A55")]
[Address(RVA = "0x12F3D80", Offset = "0x12F2B80", VA = "0x1812F3D80")]
private void DDIJPGMAKOI()
{
int num = 0;
this.NJPOCDKIDNF = num;
this.FKHPANJJNKG = num;
}
// Token: 0x06016A56 RID: 92758 RVA: 0x00548F44 File Offset: 0x00547144
[Token(Token = "0x6016A56")]
[Address(RVA = "0x12F43D0", Offset = "0x12F31D0", VA = "0x1812F43D0")]
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: 0x06016A57 RID: 92759 RVA: 0x00548F98 File Offset: 0x00547198
[Token(Token = "0x6016A57")]
[Address(RVA = "0x12F52A0", Offset = "0x12F40A0", VA = "0x1812F52A0")]
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: 0x06016A58 RID: 92760 RVA: 0x005490DC File Offset: 0x005472DC
[Token(Token = "0x6016A58")]
[Address(RVA = "0x12F3120", Offset = "0x12F1F20", VA = "0x1812F3120")]
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: 0x06016A59 RID: 92761 RVA: 0x005491D4 File Offset: 0x005473D4
[Token(Token = "0x6016A59")]
[Address(RVA = "0x12F57F0", Offset = "0x12F45F0", VA = "0x1812F57F0")]
private void NJPHMAHLNCA()
{
do
{
bool mmcodjmhajb = CircuitVisibilityBehaviour.MMCODJMHAJB;
if (CircuitVisibilityBehaviour.AHLIKHKCFLF)
{
}
}
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: 0x17003E9E RID: 16030
// (get) Token: 0x06016A5A RID: 92762 RVA: 0x00549334 File Offset: 0x00547534
[Token(Token = "0x17003E9E")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016A5A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x06016A5B RID: 92763 RVA: 0x00549344 File Offset: 0x00547544
[Token(Token = "0x6016A5B")]
[Address(RVA = "0x12F5C40", Offset = "0x12F4A40", VA = "0x1812F5C40", 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: 0x06016A5C RID: 92764 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016A5C")]
[Address(RVA = "0x12F6000", Offset = "0x12F4E00", VA = "0x1812F6000", 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: 0x06016A5D RID: 92765 RVA: 0x005493B4 File Offset: 0x005475B4
[Token(Token = "0x6016A5D")]
[Address(RVA = "0x12F3D50", Offset = "0x12F2B50", VA = "0x1812F3D50")]
private static float DAFGPKHPMOD(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float ONGBFDACHHG)
{
float num;
return num;
}
// Token: 0x06016A5E RID: 92766 RVA: 0x005493C4 File Offset: 0x005475C4
[Token(Token = "0x6016A5E")]
[Address(RVA = "0x12F3DC0", Offset = "0x12F2BC0", VA = "0x1812F3DC0")]
private static float DNACGNMBKBH(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float KAKMOHCAJIG)
{
return KAKMOHCAJIG * 100f;
}
// Token: 0x06016A5F RID: 92767 RVA: 0x005493DC File Offset: 0x005475DC
[Token(Token = "0x6016A5F")]
[Address(RVA = "0x12F4CA0", Offset = "0x12F3AA0", VA = "0x1812F4CA0")]
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: 0x06016A60 RID: 92768 RVA: 0x00549424 File Offset: 0x00547624
[Token(Token = "0x6016A60")]
[Address(RVA = "0x12F39D0", Offset = "0x12F27D0", VA = "0x1812F39D0")]
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: 0x06016A61 RID: 92769 RVA: 0x00549464 File Offset: 0x00547664
[Token(Token = "0x6016A61")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public RaycastGizmo()
{
}
// Token: 0x06016A62 RID: 92770 RVA: 0x00549478 File Offset: 0x00547678
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016A62")]
[Address(RVA = "0x12F7460", Offset = "0x12F6260", VA = "0x1812F7460")]
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: 0x06016A63 RID: 92771 RVA: 0x005494C0 File Offset: 0x005476C0
[Token(Token = "0x6016A63")]
[Address(RVA = "0x12F5020", Offset = "0x12F3E20", VA = "0x1812F5020")]
[CompilerGenerated]
private void NCJNBNJGKLN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Objects");
}
// Token: 0x06016A64 RID: 92772 RVA: 0x005494E4 File Offset: 0x005476E4
[Token(Token = "0x6016A64")]
[Address(RVA = "0x12F42F0", Offset = "0x12F30F0", VA = "0x1812F42F0")]
[CompilerGenerated]
private void FCLBFLOBHFL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Players");
}
// Token: 0x06016A65 RID: 92773 RVA: 0x00549508 File Offset: 0x00547708
[Token(Token = "0x6016A65")]
[Address(RVA = "0x12F2960", Offset = "0x12F1760", VA = "0x1812F2960")]
[CompilerGenerated]
private void AKOLHFENBHG(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.HPGDPBJDFIN);
}
// Token: 0x06016A66 RID: 92774 RVA: 0x00549570 File Offset: 0x00547770
[Token(Token = "0x6016A66")]
[Address(RVA = "0x12F4B10", Offset = "0x12F3910", VA = "0x1812F4B10")]
[CompilerGenerated]
private bool HPGDPBJDFIN()
{
return this.AKALDHDCOBP.IAHDANBDAAM() == 0;
}
// Token: 0x06016A67 RID: 92775 RVA: 0x00549594 File Offset: 0x00547794
[Token(Token = "0x6016A67")]
[Address(RVA = "0x12F34A0", Offset = "0x12F22A0", VA = "0x1812F34A0")]
[CompilerGenerated]
private void BHGEDAIGACD(RoleGuidEditableUIControl GCCLEJOGCCE)
{
this.IGECOLAFAJJ = GCCLEJOGCCE;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Role");
Func<bool> func = new Func(this.LEBFOFLLJOH);
}
// Token: 0x06016A68 RID: 92776 RVA: 0x005495CC File Offset: 0x005477CC
[Token(Token = "0x6016A68")]
[Address(RVA = "0x12F4ED0", Offset = "0x12F3CD0", VA = "0x1812F4ED0")]
[CompilerGenerated]
private bool LEBFOFLLJOH()
{
return this.GEBIKKKJCCM.IAHDANBDAAM() == 0;
}
// Token: 0x06016A69 RID: 92777 RVA: 0x005495F0 File Offset: 0x005477F0
[Token(Token = "0x6016A69")]
[Address(RVA = "0x12F3E60", Offset = "0x12F2C60", VA = "0x1812F3E60")]
[CompilerGenerated]
private void ELHPPGHEFJA(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Distance Units");
Func<int> func = new Func(this.JEBEGNMFCFB);
Action<int> action = new Action(this.EPAABEAGEOF);
}
// Token: 0x06016A6A RID: 92778 RVA: 0x00549630 File Offset: 0x00547830
[Token(Token = "0x6016A6A")]
[Address(RVA = "0x12F4B70", Offset = "0x12F3970", VA = "0x1812F4B70")]
[CompilerGenerated]
private int JEBEGNMFCFB()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016A6B RID: 92779 RVA: 0x00549650 File Offset: 0x00547850
[Token(Token = "0x6016A6B")]
[Address(RVA = "0x12F3F70", Offset = "0x12F2D70", VA = "0x1812F3F70")]
[CompilerGenerated]
private void EPAABEAGEOF(int KDOCKENDOCD)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x06016A6C RID: 92780 RVA: 0x0054966C File Offset: 0x0054786C
[Token(Token = "0x6016A6C")]
[Address(RVA = "0x12F4BC0", Offset = "0x12F39C0", VA = "0x1812F4BC0")]
[CompilerGenerated]
private void JKEEGIENAHJ(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Show Laser When Gadgets Are Hidden");
}
// Token: 0x06016A6D RID: 92781 RVA: 0x00549690 File Offset: 0x00547890
[Token(Token = "0x6016A6D")]
[Address(RVA = "0x12F3F20", Offset = "0x12F2D20", VA = "0x1812F3F20")]
[CompilerGenerated]
private int ENBFONGJKBP()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016A6E RID: 92782 RVA: 0x005496B0 File Offset: 0x005478B0
[Token(Token = "0x6016A6E")]
[Address(RVA = "0x12F4F70", Offset = "0x12F3D70", VA = "0x1812F4F70")]
[CompilerGenerated]
private void LKCENECELBG(int ONGBFDACHHG)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x0400EC10 RID: 60432
[Token(Token = "0x400EC10")]
private const InputSlot INHGGCHKDPG = InputSlot.R;
// Token: 0x0400EC11 RID: 60433
[Token(Token = "0x400EC11")]
private const InputSlot JDMEHFHMNPJ = InputSlot.G;
// Token: 0x0400EC12 RID: 60434
[Token(Token = "0x400EC12")]
private const OutputSlot JANJPHALPDM = OutputSlot.R;
// Token: 0x0400EC13 RID: 60435
[Token(Token = "0x400EC13")]
private const OutputSlot CICDFPFLAOF = OutputSlot.G;
// Token: 0x0400EC14 RID: 60436
[Token(Token = "0x400EC14")]
private const OutputSlot MAIKBBDGCEJ = OutputSlot.B;
// Token: 0x0400EC15 RID: 60437
[Token(Token = "0x400EC15")]
private const int FPPCODLDPCM = 999;
// Token: 0x0400EC16 RID: 60438
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC16")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject _creationObject;
// Token: 0x0400EC17 RID: 60439
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EC17")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CircuitEventNodeDisplay _circuitEventNodeDisplay;
// Token: 0x0400EC18 RID: 60440
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EC18")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private LineRenderer _lineRenderer;
// Token: 0x0400EC19 RID: 60441
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EC19")]
[SerializeField]
private MeshRenderer _endPointMeshRenderer;
// Token: 0x0400EC1A RID: 60442
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EC1A")]
[SerializeField]
private CircuitInputConnectionPoint _maxDistanceConnectionPoint;
// Token: 0x0400EC1B RID: 60443
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EC1B")]
private RaycastHit HPJMBALLBAF;
// Token: 0x0400EC1C RID: 60444
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400EC1C")]
private CMDADAAOBHD OMFIBHCHJMO;
// Token: 0x0400EC1D RID: 60445
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EC1D")]
private RaycastGizmo.MHHINPNPKKE NJPOCDKIDNF;
// Token: 0x0400EC1E RID: 60446
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EC1E")]
private RaycastGizmo.CDLHCKBCPJL FKHPANJJNKG;
// Token: 0x0400EC1F RID: 60447
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EC1F")]
private float EFEHIBCHDPF;
// Token: 0x0400EC20 RID: 60448
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400EC20")]
private float OAIMALNJBFM;
// Token: 0x0400EC21 RID: 60449
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EC21")]
private KLLMCPFPIIE<bool> DGFJNEJNKPF;
// Token: 0x0400EC22 RID: 60450
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EC22")]
private KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> MHPLPLGIEFK;
// Token: 0x0400EC23 RID: 60451
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EC23")]
private KLLMCPFPIIE<int> ALCDICOPANL;
// Token: 0x0400EC24 RID: 60452
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EC24")]
private KLLMCPFPIIE<bool> AKALDHDCOBP;
// Token: 0x0400EC25 RID: 60453
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EC25")]
private KLLMCPFPIIE<bool> GEBIKKKJCCM;
// Token: 0x0400EC26 RID: 60454
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EC26")]
private KLLMCPFPIIE<string> LEBGIELHPBE;
// Token: 0x0400EC27 RID: 60455
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EC27")]
private KLLMCPFPIIE<Guid> NJIHJDMLOHI;
// Token: 0x0400EC28 RID: 60456
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EC28")]
private KLLMCPFPIIE<bool> AHAAGCKEGMM;
// Token: 0x0400EC29 RID: 60457
[Token(Token = "0x400EC29")]
private static readonly Dictionary<string, FLCFOLDCOJJ> FPHAEJMHANB;
// Token: 0x0400EC2A RID: 60458
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EC2A")]
private CPNMFOKDBKM FDPGJKLNBDC;
// Token: 0x0400EC2B RID: 60459
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EC2B")]
private CPNMFOKDBKM DEOPEJOANLA;
// Token: 0x0400EC2C RID: 60460
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400EC2C")]
private BaseCreationObjectSettingPropertyUIControl NLCCBKBDLAK;
// Token: 0x0400EC2D RID: 60461
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EC2D")]
private PGIHLFOHNML KJAKMODINFL;
// Token: 0x0400EC2E RID: 60462
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400EC2E")]
private RoleGuidEditableUIControl IGECOLAFAJJ;
// Token: 0x0400EC2F RID: 60463
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400EC2F")]
private HIPBHHONPLB MOHBHOCAHLF;
// Token: 0x0400EC30 RID: 60464
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EC30")]
private KLCANJPOEPC JDBLCNPFFEE;
// Token: 0x0400EC31 RID: 60465
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EC31")]
private CPNMFOKDBKM GFDIMFLCLPN;
// Token: 0x0400EC32 RID: 60466
[Token(Token = "0x400EC32")]
private static readonly LMGJGGMGNCG PFBJHKNDNPA;
// Token: 0x0400EC33 RID: 60467
[Token(Token = "0x400EC33")]
private static readonly RaycastHit[] GOCCBHIHNLM;
// Token: 0x0400EC34 RID: 60468
[Token(Token = "0x400EC34")]
private static readonly int IPHJPIAKPIH;
// Token: 0x0400EC35 RID: 60469
[Token(Token = "0x400EC35")]
private static readonly int PEKHCDEGEDD;
// Token: 0x0200332E RID: 13102
[Token(Token = "0x200332E")]
private enum ONKBHKNACPF
{
// Token: 0x0400EC37 RID: 60471
[Token(Token = "0x400EC37")]
Millimeters = -1,
// Token: 0x0400EC38 RID: 60472
[Token(Token = "0x400EC38")]
Centimeters,
// Token: 0x0400EC39 RID: 60473
[Token(Token = "0x400EC39")]
Meters
}
// Token: 0x0200332F RID: 13103
[Token(Token = "0x200332F")]
private static class PPIFACMMKKB
{
// Token: 0x06016A6F RID: 92783 RVA: 0x005496CC File Offset: 0x005478CC
[Token(Token = "0x6016A6F")]
[Address(RVA = "0x12EE4A0", Offset = "0x12ED2A0", VA = "0x1812EE4A0")]
static PPIFACMMKKB()
{
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
int num;
Action action = new Action(num.AALCLAELEJA);
num = 0;
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.BPJDFPACLMK(preEvaluateEvent, action);
}
// Token: 0x06016A70 RID: 92784 RVA: 0x00549704 File Offset: 0x00547904
[Token(Token = "0x6016A70")]
[Address(RVA = "0x12EDE80", Offset = "0x12ECC80", VA = "0x1812EDE80")]
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: 0x06016A71 RID: 92785 RVA: 0x00549730 File Offset: 0x00547930
[Token(Token = "0x6016A71")]
[Address(RVA = "0x12EE450", Offset = "0x12ED250", VA = "0x1812EE450")]
private static IEnumerator<KENFJGFMIPM> JDBIEAKOLGG()
{
/*
An exception occurred when decompiling this method (06016A71)
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: 0x06016A72 RID: 92786 RVA: 0x0054974C File Offset: 0x0054794C
[Token(Token = "0x6016A72")]
[Address(RVA = "0x12EE0D0", Offset = "0x12ECED0", VA = "0x1812EE0D0")]
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: 0x06016A73 RID: 92787 RVA: 0x005497E8 File Offset: 0x005479E8
[Token(Token = "0x6016A73")]
[Address(RVA = "0x12EE010", Offset = "0x12ECE10", VA = "0x1812EE010")]
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: 0x0400EC3A RID: 60474
[Token(Token = "0x400EC3A")]
private const int LJEHFJGPJGL = 32;
// Token: 0x0400EC3B RID: 60475
[Token(Token = "0x400EC3B")]
private static readonly List<RaycastGizmo> EFNCPJIKNPO = new List();
// Token: 0x0400EC3C RID: 60476
[Token(Token = "0x400EC3C")]
private static DABKFAIHBBP IJLIKFLPNJJ;
}
// Token: 0x02003332 RID: 13106
[Token(Token = "0x2003332")]
private struct MHHINPNPKKE
{
// Token: 0x0400EC43 RID: 60483
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EC43")]
public float PHGAAFBCFFA;
// Token: 0x0400EC44 RID: 60484
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EC44")]
public int LFFLFGGKGAK;
}
// Token: 0x02003333 RID: 13107
[Token(Token = "0x2003333")]
private struct CDLHCKBCPJL
{
// Token: 0x0400EC45 RID: 60485
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EC45")]
public float PHGAAFBCFFA;
// Token: 0x0400EC46 RID: 60486
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EC46")]
public int GANAOMHGJMP;
}
// Token: 0x02003334 RID: 13108
[Token(Token = "0x2003334")]
[CompilerGenerated]
private sealed class JINJDEOGOHL
{
// Token: 0x06016A7D RID: 92797 RVA: 0x0054983C File Offset: 0x00547A3C
[Token(Token = "0x6016A7D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JINJDEOGOHL()
{
}
// Token: 0x06016A7E RID: 92798 RVA: 0x00549850 File Offset: 0x00547A50
[Token(Token = "0x6016A7E")]
[Address(RVA = "0x12EB5A0", Offset = "0x12EA3A0", VA = "0x1812EB5A0")]
internal void <set_FilterTag>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.<>4__this.LEBGIELHPBE;
}
}
// Token: 0x0400EC47 RID: 60487
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EC47")]
public RaycastGizmo <>4__this;
// Token: 0x0400EC48 RID: 60488
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EC48")]
public string value;
}
}
}
@@ -0,0 +1,900 @@
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: 0x02003336 RID: 13110
[Token(Token = "0x2003336")]
public class RotatorGizmo : AcceleratedMovementGizmo, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN
{
// Token: 0x06016A87 RID: 92807 RVA: 0x0054994C File Offset: 0x00547B4C
[Token(Token = "0x6016A87")]
[Address(RVA = "0x12F99B0", Offset = "0x12F87B0", VA = "0x1812F99B0")]
private float NGMFPEDOALH(float ONGBFDACHHG)
{
ulong num;
num += num;
return ONGBFDACHHG;
}
// Token: 0x17003EA1 RID: 16033
// (get) Token: 0x06016A88 RID: 92808 RVA: 0x00549964 File Offset: 0x00547B64
// (set) Token: 0x06016A89 RID: 92809 RVA: 0x00549984 File Offset: 0x00547B84
[Token(Token = "0x17003EA1")]
public float IKNMCIEGEHH
{
[Token(Token = "0x6016A88")]
[Address(RVA = "0x12F7910", Offset = "0x12F6710", VA = "0x1812F7910")]
get
{
return this.PCCCBOADKCA.IAHDANBDAAM();
}
[Token(Token = "0x6016A89")]
[Address(RVA = "0x12FA7A0", Offset = "0x12F95A0", VA = "0x1812FA7A0")]
set
{
JNCLECIDJMA<float> pcccboadkca = this.PCCCBOADKCA;
ulong num;
num += num;
long num2 = (long)(num * (ulong)((uint)360));
}
}
// Token: 0x17003EA2 RID: 16034
// (get) Token: 0x06016A8A RID: 92810 RVA: 0x005499B0 File Offset: 0x00547BB0
[Token(Token = "0x17003EA2")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x6016A8A")]
[Address(RVA = "0x12FA740", Offset = "0x12F9540", VA = "0x1812FA740", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x06016A8B RID: 92811 RVA: 0x005499D0 File Offset: 0x00547BD0
[Token(Token = "0x6016A8B")]
[Address(RVA = "0x12F76C0", Offset = "0x12F64C0", VA = "0x1812F76C0", Slot = "13")]
protected override void Awake()
{
JNCLECIDJMA<float> jnclecidjma;
this.PCCCBOADKCA = jnclecidjma;
Action action = new Action(this.GKHFLBCBBOF);
BEOGMGPDOCC<float, int> beogmgpdocc;
this.JGFCNHIHCKL = beogmgpdocc;
Action action2 = new Action(this.FMGMIPGIFKJ);
BEOGMGPDOCC<float, int> beogmgpdocc2;
this.ADJJMEMANJN = beogmgpdocc2;
Action action3 = new Action(this.CCOPJKACKPF);
BEOGMGPDOCC<float, int> beogmgpdocc3;
this.EJJDFJIKIJN = beogmgpdocc3;
base.Awake();
}
// Token: 0x06016A8C RID: 92812 RVA: 0x00549A30 File Offset: 0x00547C30
[Token(Token = "0x6016A8C")]
[Address(RVA = "0x12F85B0", Offset = "0x12F73B0", VA = "0x1812F85B0", 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: 0x06016A8D RID: 92813 RVA: 0x00549AEC File Offset: 0x00547CEC
[Token(Token = "0x6016A8D")]
[Address(RVA = "0x12F94F0", Offset = "0x12F82F0", VA = "0x1812F94F0", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x06016A8E RID: 92814 RVA: 0x00549C14 File Offset: 0x00547E14
[Token(Token = "0x6016A8E")]
[Address(RVA = "0x12F9140", Offset = "0x12F7F40", VA = "0x1812F9140", 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: 0x06016A8F RID: 92815 RVA: 0x00549C50 File Offset: 0x00547E50
[Token(Token = "0x6016A8F")]
[Address(RVA = "0x12F8880", Offset = "0x12F7680", VA = "0x1812F8880", 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: 0x06016A90 RID: 92816 RVA: 0x00549D58 File Offset: 0x00547F58
[Token(Token = "0x6016A90")]
[Address(RVA = "0x12F8390", Offset = "0x12F7190", VA = "0x1812F8390")]
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: 0x06016A91 RID: 92817 RVA: 0x00549DE0 File Offset: 0x00547FE0
[Token(Token = "0x6016A91")]
[Address(RVA = "0x12F9BF0", Offset = "0x12F89F0", VA = "0x1812F9BF0")]
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: 0x06016A92 RID: 92818 RVA: 0x00549ED4 File Offset: 0x005480D4
[Token(Token = "0x6016A92")]
[Address(RVA = "0x12F7A50", Offset = "0x12F6850", VA = "0x1812F7A50")]
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.IAHDANBDAAM() > ebpdeglmiih)
{
float num4 = this.PCCCBOADKCA.IAHDANBDAAM();
if (<OGDLCCOHOCA>k__BackingField >= num4)
{
goto IL_10D;
}
}
}
if (num3 > (int)num)
{
float ebpdeglmiih2 = this.EBPDEGLMIIH;
float num5 = this.PCCCBOADKCA.IAHDANBDAAM();
if (ebpdeglmiih2 > num5 && this.PCCCBOADKCA.IAHDANBDAAM() >= <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;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
}
IL_131:
this.EBPDEGLMIIH = <OGDLCCOHOCA>k__BackingField;
}
// Token: 0x06016A93 RID: 92819 RVA: 0x0054A020 File Offset: 0x00548220
[Token(Token = "0x6016A93")]
[Address(RVA = "0x12F7960", Offset = "0x12F6760", VA = "0x1812F7960")]
private void CLAMLKOBFNH(float GKOFBAAANGI)
{
if (base.OGIBLNIIHDK)
{
base.ClearAngularVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016A94 RID: 92820 RVA: 0x0054A05C File Offset: 0x0054825C
[Token(Token = "0x6016A94")]
[Address(RVA = "0x12F8500", Offset = "0x12F7300", VA = "0x1812F8500", 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: 0x06016A95 RID: 92821 RVA: 0x0054A0BC File Offset: 0x005482BC
[Token(Token = "0x6016A95")]
[Address(RVA = "0x12FA370", Offset = "0x12F9170", VA = "0x1812FA370", 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.IAHDANBDAAM();
ileifdimadf2.HBNJNHGMJLK = num;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06016A96 RID: 92822 RVA: 0x0054A138 File Offset: 0x00548338
[Token(Token = "0x6016A96")]
[Address(RVA = "0x12F8B10", Offset = "0x12F7910", VA = "0x1812F8B10", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
if (this.LLBMDPALDIE.z != 0f)
{
int num = 0;
ILEIFDIMADF ileifdimadf;
if (ileifdimadf != 0)
{
}
if (num != 0)
{
}
int num2 = 0;
this.IKNMCIEGEHH = (float)num2;
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: 0x06016A97 RID: 92823 RVA: 0x0054A1A8 File Offset: 0x005483A8
[Token(Token = "0x6016A97")]
[Address(RVA = "0x12FA350", Offset = "0x12F9150", VA = "0x1812FA350")]
public static float RPMToRadPerSec(float DHKAGBFIJBA)
{
float num;
return num;
}
// Token: 0x06016A98 RID: 92824 RVA: 0x0054A1B8 File Offset: 0x005483B8
[Token(Token = "0x6016A98")]
[Address(RVA = "0x12F9040", Offset = "0x12F7E40", VA = "0x1812F9040")]
public float GetRotation()
{
Quaternion <OGDLCCOHOCA>k__BackingField = this.<OGDLCCOHOCA>k__BackingField;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
throw new NullReferenceException();
}
// Token: 0x06016A99 RID: 92825 RVA: 0x0054A1E0 File Offset: 0x005483E0
[Token(Token = "0x6016A99")]
[Address(RVA = "0x12F8240", Offset = "0x12F7040", VA = "0x1812F8240")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotation(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016A99)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotation(IBNOALNMLHC,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: 0x06016A9A RID: 92826 RVA: 0x0054A200 File Offset: 0x00548400
[Token(Token = "0x6016A9A")]
[Address(RVA = "0x12F9A00", Offset = "0x12F8800", VA = "0x1812F9A00")]
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: 0x06016A9B RID: 92827 RVA: 0x0054A238 File Offset: 0x00548438
[Token(Token = "0x6016A9B")]
[Address(RVA = "0x12F8EC0", Offset = "0x12F7CC0", VA = "0x1812F8EC0")]
private void GKHFLBCBBOF()
{
float num = this.JGFCNHIHCKL.KLIAOAJIPKM();
this.OJKNGLJPCDJ(num);
}
// Token: 0x06016A9C RID: 92828 RVA: 0x0054A260 File Offset: 0x00548460
[Token(Token = "0x6016A9C")]
[Address(RVA = "0x12F8F20", Offset = "0x12F7D20", VA = "0x1812F8F20")]
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: 0x06016A9D RID: 92829 RVA: 0x0054A2A8 File Offset: 0x005484A8
[Token(Token = "0x6016A9D")]
[Address(RVA = "0x12F8170", Offset = "0x12F6F70", VA = "0x1812F8170")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotationSpeed(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016A9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotationSpeed(IBNOALNMLHC,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: 0x06016A9E RID: 92830 RVA: 0x0054A2C8 File Offset: 0x005484C8
[Token(Token = "0x6016A9E")]
[Address(RVA = "0x12FA1B0", Offset = "0x12F8FB0", VA = "0x1812FA1B0")]
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: 0x06016A9F RID: 92831 RVA: 0x0054A30C File Offset: 0x0054850C
[Token(Token = "0x6016A9F")]
[Address(RVA = "0x12F8E60", Offset = "0x12F7C60", VA = "0x1812F8E60")]
private void FMGMIPGIFKJ()
{
float num = this.ADJJMEMANJN.KLIAOAJIPKM();
this.PNNHLAEINEJ(num);
}
// Token: 0x06016AA0 RID: 92832 RVA: 0x0054A334 File Offset: 0x00548534
[Token(Token = "0x6016AA0")]
[Address(RVA = "0x7B57A0", Offset = "0x7B45A0", VA = "0x1807B57A0")]
public float GetRotationAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06016AA1 RID: 92833 RVA: 0x0054A348 File Offset: 0x00548548
[Token(Token = "0x6016AA1")]
[Address(RVA = "0x12F80A0", Offset = "0x12F6EA0", VA = "0x1812F80A0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRotationAcceleration(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016AA1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetRotationAcceleration(IBNOALNMLHC,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: 0x06016AA2 RID: 92834 RVA: 0x0054A368 File Offset: 0x00548568
[Token(Token = "0x6016AA2")]
[Address(RVA = "0x12F8CB0", Offset = "0x12F7AB0", VA = "0x1812F8CB0")]
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: 0x06016AA3 RID: 92835 RVA: 0x0054A3B8 File Offset: 0x005485B8
[Token(Token = "0x6016AA3")]
[Address(RVA = "0x12F78B0", Offset = "0x12F66B0", VA = "0x1812F78B0")]
private void CCOPJKACKPF()
{
float num = this.EJJDFJIKIJN.KLIAOAJIPKM();
this.EHBOLAENBLG(num);
}
// Token: 0x06016AA4 RID: 92836 RVA: 0x0054A3E0 File Offset: 0x005485E0
[Token(Token = "0x6016AA4")]
[Address(RVA = "0x12F8310", Offset = "0x12F7110", VA = "0x1812F8310")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetTargetRotation(IBNOALNMLHC CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016AA4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::CV2SetTargetRotation(IBNOALNMLHC,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: 0x06016AA5 RID: 92837 RVA: 0x0054A3F4 File Offset: 0x005485F4
[Token(Token = "0x6016AA5")]
[Address(RVA = "0x12F9210", Offset = "0x12F8010", VA = "0x1812F9210")]
private void IJFPDDOBIIA()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = RotatorGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
}
}
// Token: 0x17003EA3 RID: 16035
// (get) Token: 0x06016AA6 RID: 92838 RVA: 0x0054A428 File Offset: 0x00548628
[Token(Token = "0x17003EA3")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x6016AA6")]
[Address(RVA = "0x12F9380", Offset = "0x12F8180", VA = "0x1812F9380", Slot = "32")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[1];
KLAMCLLEFGI llfiopgcjke = RotatorGizmo.LLFIOPGCJKE;
if (llfiopgcjke != 0)
{
}
array[0] = llfiopgcjke;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x17003EA4 RID: 16036
// (get) Token: 0x06016AA7 RID: 92839 RVA: 0x0054A458 File Offset: 0x00548658
[Token(Token = "0x17003EA4")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x6016AA7")]
[Address(RVA = "0x12F9450", Offset = "0x12F8250", VA = "0x1812F9450", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (06016AA7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.SandboxGizmos.RotatorGizmo::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(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: 0x06016AA8 RID: 92840 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AA8")]
[Address(RVA = "0x12F8DC0", Offset = "0x12F7BC0", VA = "0x1812F8DC0", Slot = "34")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003EA5 RID: 16037
// (get) Token: 0x06016AA9 RID: 92841 RVA: 0x0054A46C File Offset: 0x0054866C
[Token(Token = "0x17003EA5")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016AA9")]
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50", Slot = "35")]
get
{
return this.creationObject;
}
}
// Token: 0x06016AAA RID: 92842 RVA: 0x0054A480 File Offset: 0x00548680
[Token(Token = "0x6016AAA")]
[Address(RVA = "0x12FA660", Offset = "0x12F9460", VA = "0x1812FA660")]
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: 0x06016AAB RID: 92843 RVA: 0x0054A4D4 File Offset: 0x005486D4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016AAB")]
[Address(RVA = "0x12FA600", Offset = "0x12F9400", VA = "0x1812FA600")]
static RotatorGizmo()
{
KLAMCLLEFGI klamcllefgi;
RotatorGizmo.LLFIOPGCJKE = klamcllefgi;
}
// Token: 0x06016AAC RID: 92844 RVA: 0x0054A4E8 File Offset: 0x005486E8
[Token(Token = "0x6016AAC")]
[Address(RVA = "0x12F7F90", Offset = "0x12F6D90", VA = "0x1812F7F90")]
[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: 0x06016AAD RID: 92845 RVA: 0x0054A550 File Offset: 0x00548750
[Token(Token = "0x6016AAD")]
[Address(RVA = "0x12F7910", Offset = "0x12F6710", VA = "0x1812F7910")]
[CompilerGenerated]
private float GHLLBKPFIFK()
{
return this.PCCCBOADKCA.IAHDANBDAAM();
}
// Token: 0x06016AAE RID: 92846 RVA: 0x0054A570 File Offset: 0x00548770
[Token(Token = "0x6016AAE")]
[Address(RVA = "0x12F9200", Offset = "0x12F8000", VA = "0x1812F9200")]
[CompilerGenerated]
private void JJLIHBGDDPO(float DINHOLEGEMB)
{
this.IKNMCIEGEHH = DINHOLEGEMB;
}
// Token: 0x06016AAF RID: 92847 RVA: 0x0054A584 File Offset: 0x00548784
[Token(Token = "0x6016AAF")]
[Address(RVA = "0x12F7910", Offset = "0x12F6710", VA = "0x1812F7910")]
[CompilerGenerated]
private float CHJLKGHOGAJ()
{
return this.PCCCBOADKCA.IAHDANBDAAM();
}
// Token: 0x06016AB0 RID: 92848 RVA: 0x0054A5A4 File Offset: 0x005487A4
[Token(Token = "0x6016AB0")]
[Address(RVA = "0x12F9200", Offset = "0x12F8000", VA = "0x1812F9200")]
[CompilerGenerated]
private void IJDNBIPJHBK(float ONGBFDACHHG)
{
this.IKNMCIEGEHH = ONGBFDACHHG;
}
// Token: 0x0400EC50 RID: 60496
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EC50")]
[SerializeField]
private float maxRotationSpeed = 180f;
// Token: 0x0400EC51 RID: 60497
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EC51")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EC52 RID: 60498
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EC52")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EC53 RID: 60499
[Token(Token = "0x400EC53")]
private const float ENHHOLMPGFE = 0.0001f;
// Token: 0x0400EC54 RID: 60500
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EC54")]
private float KNHIMDLAAHP;
// Token: 0x0400EC55 RID: 60501
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400EC55")]
private Vector3 MAIGNDBIDOI;
// Token: 0x0400EC56 RID: 60502
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EC56")]
private float PHMMKNJHDJO;
// Token: 0x0400EC57 RID: 60503
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400EC57")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400EC58 RID: 60504
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EC58")]
private float EBPDEGLMIIH;
// Token: 0x0400EC59 RID: 60505
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400EC59")]
private Quaternion OOGCEMCHLNE;
// Token: 0x0400EC5A RID: 60506
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400EC5A")]
private float OBFCODBDPAA;
// Token: 0x0400EC5B RID: 60507
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EC5B")]
private bool JPELDEFMNNN;
// Token: 0x0400EC5C RID: 60508
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EC5C")]
private JNCLECIDJMA<float> PCCCBOADKCA;
// Token: 0x0400EC5D RID: 60509
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EC5D")]
private BEOGMGPDOCC<float, int> JGFCNHIHCKL;
// Token: 0x0400EC5E RID: 60510
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EC5E")]
private BEOGMGPDOCC<float, int> ADJJMEMANJN;
// Token: 0x0400EC5F RID: 60511
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EC5F")]
private BEOGMGPDOCC<float, int> EJJDFJIKIJN;
// Token: 0x0400EC60 RID: 60512
[Token(Token = "0x400EC60")]
private static readonly KLAMCLLEFGI 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: 0x02003338 RID: 13112
[Token(Token = "0x2003338")]
public abstract class SandboxGizmo : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC
{
// Token: 0x17003EA6 RID: 16038
// (get) Token: 0x06016AB4 RID: 92852 RVA: 0x0054A600 File Offset: 0x00548800
[Token(Token = "0x17003EA6")]
public ConnectableTool BBCKGBOEDFA
{
[Token(Token = "0x6016AB4")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this._connectableTool;
}
}
// Token: 0x17003EA7 RID: 16039
// (get) Token: 0x06016AB5 RID: 92853 RVA: 0x0054A614 File Offset: 0x00548814
[Token(Token = "0x17003EA7")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016AB5")]
[Address(RVA = "0xC18480", Offset = "0xC17280", VA = "0x180C18480")]
get
{
return this._connectableTool._tool;
}
}
// Token: 0x14000203 RID: 515
// (add) Token: 0x06016AB6 RID: 92854 RVA: 0x0054A634 File Offset: 0x00548834
// (remove) Token: 0x06016AB7 RID: 92855 RVA: 0x0054A65C File Offset: 0x0054885C
[Token(Token = "0x14000203")]
public event Action EONONKNGLAM
{
[Token(Token = "0x6016AB6")]
[Address(RVA = "0xC183A0", Offset = "0xC171A0", VA = "0x180C183A0")]
[CompilerGenerated]
add
{
Action eononknglam;
Delegate @delegate;
do
{
eononknglam = this.EONONKNGLAM;
@delegate = Delegate.Combine(eononknglam, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != eononknglam)
{
}
}
[Token(Token = "0x6016AB7")]
[Address(RVA = "0xC184A0", Offset = "0xC172A0", VA = "0x180C184A0")]
[CompilerGenerated]
remove
{
Action eononknglam;
Delegate @delegate;
do
{
eononknglam = this.EONONKNGLAM;
@delegate = Delegate.Remove(eononknglam, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != eononknglam)
{
}
}
}
// Token: 0x17003EA8 RID: 16040
// (get) Token: 0x06016AB8 RID: 92856 RVA: 0x0054A684 File Offset: 0x00548884
// (set) Token: 0x06016AB9 RID: 92857 RVA: 0x0054A698 File Offset: 0x00548898
[Token(Token = "0x17003EA8")]
public bool DCLBFAMFIKJ
{
[Token(Token = "0x6016AB8")]
[Address(RVA = "0x774990", Offset = "0x773790", VA = "0x180774990")]
get;
[Token(Token = "0x6016AB9")]
[Address(RVA = "0x5E1250", Offset = "0x5E0050", VA = "0x1805E1250")]
private set;
}
// Token: 0x17003EA9 RID: 16041
// (get) Token: 0x06016ABA RID: 92858 RVA: 0x0054A6AC File Offset: 0x005488AC
[Token(Token = "0x17003EA9")]
public virtual bool NEFGPDELKBG
{
[Token(Token = "0x6016ABA")]
[Address(RVA = "0xC18440", Offset = "0xC17240", VA = "0x180C18440", Slot = "19")]
get
{
return !this._connectableTool._tool.FNFNLDBILFE;
}
}
// Token: 0x17003EAA RID: 16042
// (get) Token: 0x06016ABB RID: 92859 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016ABC RID: 92860 RVA: 0x0054A6D4 File Offset: 0x005488D4
[Token(Token = "0x17003EAA")]
public Vector3 GDOINGCNJMH
{
[Token(Token = "0x6016ABB")]
[Address(RVA = "0xA9E600", Offset = "0xA9D400", VA = "0x180A9E600")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016ABC")]
[Address(RVA = "0xA9E200", Offset = "0xA9D000", VA = "0x180A9E200")]
[CompilerGenerated]
protected set
{
float z = value.z;
this.<KKGOCIGEMFM>k__BackingField.z = z;
}
}
// Token: 0x17003EAB RID: 16043
// (get) Token: 0x06016ABD RID: 92861 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016ABE RID: 92862 RVA: 0x0054A6F4 File Offset: 0x005488F4
[Token(Token = "0x17003EAB")]
public Quaternion KHFBJIKBIKD
{
[Token(Token = "0x6016ABD")]
[Address(RVA = "0xC18470", Offset = "0xC17270", VA = "0x180C18470")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016ABE")]
[Address(RVA = "0xC17E40", Offset = "0xC16C40", VA = "0x180C17E40")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x17003EAC RID: 16044
// (get) Token: 0x06016ABF RID: 92863 RVA: 0x0054A704 File Offset: 0x00548904
[Token(Token = "0x17003EAC")]
public virtual bool JDAKDEIANGH
{
[Token(Token = "0x6016ABF")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "20")]
get
{
}
}
// Token: 0x06016AC0 RID: 92864 RVA: 0x0054A714 File Offset: 0x00548914
[Token(Token = "0x6016AC0")]
[Address(RVA = "0xC17710", Offset = "0xC16510", VA = "0x180C17710", Slot = "13")]
protected override void Awake()
{
this.DFGKELFCGAO();
Tool tool = this._connectableTool._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
tool.PostReleaseEvent = mfbglihgcgo;
Tool tool2 = this._connectableTool._tool;
MFBGLIHGCGO<Tool> postDetachEvent = tool2.PostDetachEvent;
Action<Tool> action2 = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postDetachEvent, action2);
tool2.PostDetachEvent = mfbglihgcgo2;
ConnectableTool connectableTool = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN);
connectableTool.ParentChangedEvent += hierarchyChangeHandler;
ConnectableTool connectableTool2 = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler2 = new ConnectableTool.HierarchyChangeHandler(this.DGNEFJMPKMA);
connectableTool2.ConnectionModifiedEvent += hierarchyChangeHandler2;
CreationObject creationObject = this._connectableTool._tool.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.LJPMMHJFJDM);
MFBGLIHGCGO<CreationObject> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(lockedStatusChangedEvent, action3);
creationObject.LockedStatusChangedEvent = mfbglihgcgo3;
this._connectableTool._tool.AllowedToTransferOwnershipOnCollision = false;
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
int num = 0;
rigidbodyEx.AddUpdateLodOverride(this, (EEDONNAHMFK)num);
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx;
this.DFGKELFCGAO();
}
// Token: 0x06016AC1 RID: 92865 RVA: 0x0054A874 File Offset: 0x00548A74
[Token(Token = "0x6016AC1")]
[Address(RVA = "0xC18270", Offset = "0xC17070", VA = "0x180C18270", Slot = "21")]
protected virtual void Start()
{
this.FixedUpdate();
MFBGLIHGCGO<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
Action<bool> action = new Action(this.HFAAJHFIHKD);
if (!this.NEFGPDELKBG)
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode;
int num = 0;
if (circuitEventNodeDisplay != num)
{
this.circuitNode.TryResendLatestOrDefaultInputs();
}
}
}
// Token: 0x06016AC2 RID: 92866 RVA: 0x0054A8C8 File Offset: 0x00548AC8
[Token(Token = "0x6016AC2")]
[Address(RVA = "0xC17BF0", Offset = "0xC169F0", VA = "0x180C17BF0", Slot = "22")]
protected virtual void FixedUpdate()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06016AC3 RID: 92867 RVA: 0x0054A8DC File Offset: 0x00548ADC
[Token(Token = "0x6016AC3")]
[Address(RVA = "0xC17F70", Offset = "0xC16D70", VA = "0x180C17F70", Slot = "14")]
protected override void OnDestroy()
{
Tool tool = this._connectableTool._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.AGGEPLMBAFK);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
tool.PostReleaseEvent = mfbglihgcgo;
ConnectableTool connectableTool = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler = new ConnectableTool.HierarchyChangeHandler(this.KGEGCICJAMN);
connectableTool.ParentChangedEvent -= hierarchyChangeHandler;
ConnectableTool connectableTool2 = this._connectableTool;
ConnectableTool.HierarchyChangeHandler hierarchyChangeHandler2 = new ConnectableTool.HierarchyChangeHandler(this.DGNEFJMPKMA);
connectableTool2.ConnectionModifiedEvent -= hierarchyChangeHandler2;
CreationObject creationObject = this._connectableTool._tool.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action2 = new Action(this.LJPMMHJFJDM);
MFBGLIHGCGO<CreationObject> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(lockedStatusChangedEvent, action2);
creationObject.LockedStatusChangedEvent = mfbglihgcgo2;
MFBGLIHGCGO<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
Action<bool> action3 = new Action(this.HFAAJHFIHKD);
Tool tool2 = this._connectableTool._tool;
int num = 0;
if (tool2 != num)
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
int num2 = 0;
if (rigidbodyEx != num2)
{
this._connectableTool._tool.rigidbodyEx.RemoveUpdateLodOverride(this);
}
}
base.OnDestroy();
}
// Token: 0x06016AC4 RID: 92868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AC4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")]
protected virtual void DFGKELFCGAO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AC5 RID: 92869 RVA: 0x0054AA08 File Offset: 0x00548C08
[Token(Token = "0x6016AC5")]
[Address(RVA = "0xC17D10", Offset = "0xC16B10", VA = "0x180C17D10")]
private void HFAAJHFIHKD(bool PLGOGPMCDOL)
{
if (!PLGOGPMCDOL && base.OGIBLNIIHDK && !this._connectableTool._tool.FNFNLDBILFE)
{
this.DJICGIHLEKP();
}
this.MMPNCGCDLHJ();
}
// Token: 0x06016AC6 RID: 92870 RVA: 0x0054AA48 File Offset: 0x00548C48
[Token(Token = "0x6016AC6")]
[Address(RVA = "0xC17E30", Offset = "0xC16C30", VA = "0x180C17E30")]
private void LJPMMHJFJDM(CreationObject EOJKOIGNHPJ)
{
this.MMPNCGCDLHJ();
}
// Token: 0x06016AC7 RID: 92871 RVA: 0x0054AA5C File Offset: 0x00548C5C
[Token(Token = "0x6016AC7")]
[Address(RVA = "0xC174E0", Offset = "0xC162E0", VA = "0x180C174E0")]
private void AGGEPLMBAFK(Tool EGFEJGHDNAI)
{
if (!this._connectableTool.IsParented && base.OGIBLNIIHDK)
{
SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
}
}
// Token: 0x06016AC8 RID: 92872 RVA: 0x0054AAB8 File Offset: 0x00548CB8
[Token(Token = "0x6016AC8")]
[Address(RVA = "0xC174E0", Offset = "0xC162E0", VA = "0x180C174E0")]
private void NEDJKLMJCJB()
{
if (!this._connectableTool.IsParented && base.OGIBLNIIHDK)
{
SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
}
}
// Token: 0x06016AC9 RID: 92873 RVA: 0x0054AB14 File Offset: 0x00548D14
[Token(Token = "0x6016AC9")]
[Address(RVA = "0xC17A20", Offset = "0xC16820", VA = "0x180C17A20")]
public void ChangeGizmoIgnition(Dictionary<InputSlot, int> input)
{
int num = 0;
int num2 = 0;
if (input.TryGetValue(num2, num) && num != this.BHLFOHEMNEH)
{
this.BHLFOHEMNEH = num;
if (num != 0 || this.NEFGPDELKBG)
{
this.ResetObject();
}
bool flag;
this.AIFJJMHGFFC = flag;
this.MMPNCGCDLHJ();
}
}
// Token: 0x06016ACA RID: 92874 RVA: 0x0054AB68 File Offset: 0x00548D68
[Token(Token = "0x6016ACA")]
[Address(RVA = "0xC17B90", Offset = "0xC16990", VA = "0x180C17B90")]
protected void EIEPACNLAKB(bool ANOGBDKJHGK)
{
if (ANOGBDKJHGK || !this.NEFGPDELKBG)
{
}
this.ResetObject();
bool flag;
this.AIFJJMHGFFC = flag;
this.MMPNCGCDLHJ();
}
// Token: 0x06016ACB RID: 92875 RVA: 0x0054AB98 File Offset: 0x00548D98
[Token(Token = "0x6016ACB")]
[Address(RVA = "0xC17E50", Offset = "0xC16C50", VA = "0x180C17E50")]
private void MMPNCGCDLHJ()
{
if (this.AIFJJMHGFFC)
{
LIMDPCEOFDK fllendbikgf = this._connectableTool._tool.creationObject.FLLENDBIKGF;
}
int num = 0;
if (num != (this.<CGAONFPPMIC>k__BackingField ? 1 : 0))
{
this.<CGAONFPPMIC>k__BackingField = num != 0;
Action eononknglam = this.EONONKNGLAM;
if (eononknglam != 0)
{
eononknglam();
return;
}
}
}
// Token: 0x06016ACC RID: 92876 RVA: 0x0054ABF0 File Offset: 0x00548DF0
[Token(Token = "0x6016ACC")]
[Address(RVA = "0xC17C10", Offset = "0xC16A10", VA = "0x180C17C10")]
private void HBODDIHIPGH()
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
this.DFGKELFCGAO();
}
// Token: 0x06016ACD RID: 92877 RVA: 0x0054AC34 File Offset: 0x00548E34
[Token(Token = "0x6016ACD")]
[Address(RVA = "0xC17CE0", Offset = "0xC16AE0", VA = "0x180C17CE0", Slot = "24")]
protected virtual void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.<KKGOCIGEMFM>k__BackingField.z = z;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06016ACE RID: 92878 RVA: 0x0054AC5C File Offset: 0x00548E5C
[Token(Token = "0x6016ACE")]
[Address(RVA = "0xC17640", Offset = "0xC16440", VA = "0x180C17640", Slot = "25")]
public virtual void AuthorityResetToDefaultState()
{
if (base.OGIBLNIIHDK)
{
this._connectableTool._tool.rigidbodyEx.ClearVelocity();
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Quaternion quaternion = this.<OGDLCCOHOCA>k__BackingField;
rigidbodyEx2.PANKPLBABFB = quaternion;
}
}
// Token: 0x06016ACF RID: 92879 RVA: 0x0054ACCC File Offset: 0x00548ECC
[Token(Token = "0x6016ACF")]
[Address(RVA = "0xC18250", Offset = "0xC17050", VA = "0x180C18250", Slot = "18")]
public void ResetObject()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06016AD0 RID: 92880 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")]
protected virtual void DJICGIHLEKP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AD1 RID: 92881 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
protected virtual void DEFLJBBAIGE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003EAD RID: 16045
// (get) Token: 0x06016AD2 RID: 92882 RVA: 0x0054ACE0 File Offset: 0x00548EE0
[Token(Token = "0x17003EAD")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016AD2")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x06016AD3 RID: 92883 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AD4 RID: 92884 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "29")]
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AD5 RID: 92885 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD5")]
[Address(RVA = "0xC17D80", Offset = "0xC16B80", VA = "0x180C17D80")]
private void KGEGCICJAMN(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AD6 RID: 92886 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AD6")]
[Address(RVA = "0xC17AE0", Offset = "0xC168E0", VA = "0x180C17AE0")]
private void DGNEFJMPKMA(MIGCNEPBKDG LODFBGGCMLN, int ICDCDNHCHME, MIGCNEPBKDG GDLJBDHIOFN, int GCJFNOCBJIP, [Optional] Vector3? LKGCBILJGBA, [Optional] Quaternion? BHPDMNLLNJK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AD7 RID: 92887 RVA: 0x0054ACF0 File Offset: 0x00548EF0
[Token(Token = "0x6016AD7")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
protected SandboxGizmo()
{
}
// Token: 0x0400EC63 RID: 60515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC63")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private CircuitEventNodeDisplay circuitNode;
// Token: 0x0400EC64 RID: 60516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EC64")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ConnectableTool _connectableTool;
// Token: 0x0400EC65 RID: 60517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EC65")]
private int BHLFOHEMNEH;
// Token: 0x0400EC67 RID: 60519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EC67")]
private bool AIFJJMHGFFC;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Threading.Tasks;
using Cpp2IlInjected;
using Photon.Pun;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003339 RID: 13113
[Token(Token = "0x2003339")]
public class SandboxGizmoManager : NetworkedSingletonMonoBehaviour<SandboxGizmoManager>
{
// Token: 0x17003EAE RID: 16046
// (get) Token: 0x06016AD8 RID: 92888 RVA: 0x0054AD04 File Offset: 0x00548F04
// (set) Token: 0x06016AD9 RID: 92889 RVA: 0x0054AD18 File Offset: 0x00548F18
[Token(Token = "0x17003EAE")]
public static bool ALCDCIIFAAE
{
[Token(Token = "0x6016AD8")]
[Address(RVA = "0xC17420", Offset = "0xC16220", VA = "0x180C17420")]
get;
[Token(Token = "0x6016AD9")]
[Address(RVA = "0xC16ED0", Offset = "0xC15CD0", VA = "0x180C16ED0")]
private set;
}
// Token: 0x06016ADA RID: 92890 RVA: 0x0054AD2C File Offset: 0x00548F2C
[Token(Token = "0x6016ADA")]
[Address(RVA = "0xC16D70", Offset = "0xC15B70", VA = "0x180C16D70", 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: 0x06016ADB RID: 92891 RVA: 0x0054ADA0 File Offset: 0x00548FA0
[Token(Token = "0x6016ADB")]
[Address(RVA = "0xC171E0", Offset = "0xC15FE0", VA = "0x180C171E0", Slot = "14")]
protected override void OnDestroy()
{
if (this.ANEFJHDKAIJ != 0)
{
}
}
// Token: 0x06016ADC RID: 92892 RVA: 0x0054ADB8 File Offset: 0x00548FB8
[Token(Token = "0x6016ADC")]
[Address(RVA = "0xC17170", Offset = "0xC15F70", VA = "0x180C17170")]
private Task NIMGADINIDB(JKLGMOGDCNE CEHJGNDELGL)
{
KLLMCPFPIIE<bool> khegljhoaaj = this.KHEGLJHOAAJ;
return Task.CompletedTask;
}
// Token: 0x06016ADD RID: 92893 RVA: 0x0054ADDC File Offset: 0x00548FDC
[Token(Token = "0x6016ADD")]
[Address(RVA = "0xC16F30", Offset = "0xC15D30", VA = "0x180C16F30")]
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: 0x06016ADE RID: 92894 RVA: 0x0054AE48 File Offset: 0x00549048
[Token(Token = "0x6016ADE")]
[Address(RVA = "0xC17230", Offset = "0xC16030", VA = "0x180C17230")]
public void RequestMasterSetGizmosPlaying(bool PLGOGPMCDOL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestMasterSetGizmosPlaying);
photonView.RpcMaster<bool>(lflfmimncon, PLGOGPMCDOL);
}
// Token: 0x06016ADF RID: 92895 RVA: 0x0054AE78 File Offset: 0x00549078
[Token(Token = "0x6016ADF")]
[Address(RVA = "0xC172D0", Offset = "0xC160D0", VA = "0x180C172D0")]
[NFOMENMAOIA]
private void RpcRequestMasterSetGizmosPlaying(bool PLGOGPMCDOL)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<bool> khegljhoaaj = this.KHEGLJHOAAJ;
}
}
// Token: 0x06016AE0 RID: 92896 RVA: 0x0054AE9C File Offset: 0x0054909C
[Token(Token = "0x6016AE0")]
[Address(RVA = "0xC173C0", Offset = "0xC161C0", VA = "0x180C173C0")]
public SandboxGizmoManager()
{
}
// Token: 0x06016AE1 RID: 92897 RVA: 0x0054AEB0 File Offset: 0x005490B0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016AE1")]
[Address(RVA = "0xC17350", Offset = "0xC16150", VA = "0x180C17350")]
static SandboxGizmoManager()
{
int num;
int num2;
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
SandboxGizmoManager.GizmosPlayingChanged = mfbglihgcgo;
}
// Token: 0x0400EC6B RID: 60523
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EC6B")]
private IDisposable ANEFJHDKAIJ;
// Token: 0x0400EC6D RID: 60525
[Token(Token = "0x400EC6D")]
public static MFBGLIHGCGO<bool> GizmosPlayingChanged;
// Token: 0x0400EC6E RID: 60526
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EC6E")]
private KLLMCPFPIIE<bool> KHEGLJHOAAJ;
// Token: 0x0400EC6F RID: 60527
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EC6F")]
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: 0x0200333A RID: 13114
[Token(Token = "0x200333A")]
public class SmoothLookAtGizmo : InfluencerGizmo, CHJEFIDMANE
{
// Token: 0x17003EAF RID: 16047
// (get) Token: 0x06016AE2 RID: 92898 RVA: 0x0054AED0 File Offset: 0x005490D0
// (set) Token: 0x06016AE3 RID: 92899 RVA: 0x0054AEF0 File Offset: 0x005490F0
[Token(Token = "0x17003EAF")]
public string[] IDHAICMOPCH
{
[Token(Token = "0x6016AE2")]
[Address(RVA = "0xC33A70", Offset = "0xC32870", VA = "0x180C33A70")]
get
{
return this.NIINBAHMHMH.IAHDANBDAAM();
}
[Token(Token = "0x6016AE3")]
[Address(RVA = "0xC33AC0", Offset = "0xC328C0", VA = "0x180C33AC0")]
set
{
KLLMCPFPIIE<string[]> niinbahmhmh = this.NIINBAHMHMH;
}
}
// Token: 0x17003EB0 RID: 16048
// (get) Token: 0x06016AE4 RID: 92900 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016AE5 RID: 92901 RVA: 0x0054AF0C File Offset: 0x0054910C
[Token(Token = "0x17003EB0")]
public Guid LOBACKBFBGK
{
[Token(Token = "0x6016AE4")]
[Address(RVA = "0xC2FB00", Offset = "0xC2E900", VA = "0x180C2FB00")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016AE5")]
[Address(RVA = "0xC2F2F0", Offset = "0xC2E0F0", VA = "0x180C2F2F0")]
set
{
KLLMCPFPIIE<Guid> fadionjoiab = this.FADIONJOIAB;
}
}
// Token: 0x17003EB1 RID: 16049
// (get) Token: 0x06016AE6 RID: 92902 RVA: 0x0054AF28 File Offset: 0x00549128
// (set) Token: 0x06016AE7 RID: 92903 RVA: 0x0054AF48 File Offset: 0x00549148
[Token(Token = "0x17003EB1")]
public int FCEGICDINEB
{
[Token(Token = "0x6016AE6")]
[Address(RVA = "0xC31700", Offset = "0xC30500", VA = "0x180C31700")]
get
{
return this.EFDAOEOHLGH.IAHDANBDAAM();
}
[Token(Token = "0x6016AE7")]
[Address(RVA = "0xC33B20", Offset = "0xC32920", VA = "0x180C33B20")]
set
{
KLLMCPFPIIE<int> efdaoeohlgh = this.EFDAOEOHLGH;
}
}
// Token: 0x17003EB2 RID: 16050
// (get) Token: 0x06016AE8 RID: 92904 RVA: 0x0054AF64 File Offset: 0x00549164
// (set) Token: 0x06016AE9 RID: 92905 RVA: 0x0054AF84 File Offset: 0x00549184
[Token(Token = "0x17003EB2")]
private SmoothLookAtGizmo.LHIIGDFGBJP EMMKMAADNIL
{
[Token(Token = "0x6016AE8")]
[Address(RVA = "0xC310A0", Offset = "0xC2FEA0", VA = "0x180C310A0")]
get
{
return this.BKDBPMPMBHB.IAHDANBDAAM();
}
[Token(Token = "0x6016AE9")]
[Address(RVA = "0xC32180", Offset = "0xC30F80", VA = "0x180C32180")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> bkdbpmpmbhb = this.BKDBPMPMBHB;
}
}
// Token: 0x17003EB3 RID: 16051
// (get) Token: 0x06016AEA RID: 92906 RVA: 0x0054AFA0 File Offset: 0x005491A0
// (set) Token: 0x06016AEB RID: 92907 RVA: 0x0054AFC0 File Offset: 0x005491C0
[Token(Token = "0x17003EB3")]
private SmoothLookAtGizmo.JIOFHMHNHOB GCKNNEEADAJ
{
[Token(Token = "0x6016AEA")]
[Address(RVA = "0xC321E0", Offset = "0xC30FE0", VA = "0x180C321E0")]
get
{
return this.CAPEENIAAPO.IAHDANBDAAM();
}
[Token(Token = "0x6016AEB")]
[Address(RVA = "0xC2FAA0", Offset = "0xC2E8A0", VA = "0x180C2FAA0")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> capeeniaapo = this.CAPEENIAAPO;
}
}
// Token: 0x17003EB4 RID: 16052
// (get) Token: 0x06016AEC RID: 92908 RVA: 0x0054AFDC File Offset: 0x005491DC
// (set) Token: 0x06016AED RID: 92909 RVA: 0x0054AFFC File Offset: 0x005491FC
[Token(Token = "0x17003EB4")]
private SmoothLookAtGizmo.FPOMOHKPFNO OFKFJLCCIAN
{
[Token(Token = "0x6016AEC")]
[Address(RVA = "0xC31830", Offset = "0xC30630", VA = "0x180C31830")]
get
{
return this.HCOHMAMFNJL.IAHDANBDAAM();
}
[Token(Token = "0x6016AED")]
[Address(RVA = "0xC32230", Offset = "0xC31030", VA = "0x180C32230")]
set
{
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> hcohmamfnjl = this.HCOHMAMFNJL;
}
}
// Token: 0x17003EB5 RID: 16053
// (get) Token: 0x06016AEE RID: 92910 RVA: 0x0054B018 File Offset: 0x00549218
[Token(Token = "0x17003EB5")]
private KLCANJPOEPC EHAPBPDEDOM
{
[Token(Token = "0x6016AEE")]
[Address(RVA = "0xC31A00", Offset = "0xC30800", VA = "0x180C31A00")]
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: 0x17003EB6 RID: 16054
// (get) Token: 0x06016AEF RID: 92911 RVA: 0x0054B078 File Offset: 0x00549278
[Token(Token = "0x17003EB6")]
private PGIHLFOHNML NGAAMHCNAJG
{
[Token(Token = "0x6016AEF")]
[Address(RVA = "0xC2F3B0", Offset = "0xC2E1B0", VA = "0x180C2F3B0")]
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: 0x17003EB7 RID: 16055
// (get) Token: 0x06016AF0 RID: 92912 RVA: 0x0054B0D0 File Offset: 0x005492D0
[Token(Token = "0x17003EB7")]
private HIPBHHONPLB MADDNAOFAHC
{
[Token(Token = "0x6016AF0")]
[Address(RVA = "0xC32B40", Offset = "0xC31940", VA = "0x180C32B40")]
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: 0x06016AF1 RID: 92913 RVA: 0x0054B130 File Offset: 0x00549330
[Token(Token = "0x6016AF1")]
[Address(RVA = "0xC2F7A0", Offset = "0xC2E5A0", VA = "0x180C2F7A0", 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: 0x06016AF2 RID: 92914 RVA: 0x0054B1BC File Offset: 0x005493BC
[Token(Token = "0x6016AF2")]
[Address(RVA = "0xC336A0", Offset = "0xC324A0", VA = "0x180C336A0", 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: 0x06016AF3 RID: 92915 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AF3")]
[Address(RVA = "0xC2F200", Offset = "0xC2E000", VA = "0x180C2F200")]
private void ACELJJHDOAI(GameRole FMIDDHHDCHP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AF4 RID: 92916 RVA: 0x0054B230 File Offset: 0x00549430
[Token(Token = "0x6016AF4")]
[Address(RVA = "0xC33010", Offset = "0xC31E10", VA = "0x180C33010", 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: 0x06016AF5 RID: 92917 RVA: 0x0054B28C File Offset: 0x0054948C
[Token(Token = "0x6016AF5")]
[Address(RVA = "0xC30320", Offset = "0xC2F120", VA = "0x180C30320", 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: 0x06016AF6 RID: 92918 RVA: 0x0054B598 File Offset: 0x00549798
[Token(Token = "0x6016AF6")]
[Address(RVA = "0xC30F00", Offset = "0xC2FD00", VA = "0x180C30F00", 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: 0x06016AF7 RID: 92919 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016AF7")]
[Address(RVA = "0xC2FC40", Offset = "0xC2EA40", VA = "0x180C2FC40")]
private void BOKGEMLCFGN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016AF8 RID: 92920 RVA: 0x0054B604 File Offset: 0x00549804
[Token(Token = "0x6016AF8")]
[Address(RVA = "0xC31FE0", Offset = "0xC30DE0", VA = "0x180C31FE0")]
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: 0x06016AF9 RID: 92921 RVA: 0x0054B66C File Offset: 0x0054986C
[Token(Token = "0x6016AF9")]
[Address(RVA = "0xC327E0", Offset = "0xC315E0", VA = "0x180C327E0")]
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: 0x06016AFA RID: 92922 RVA: 0x0054B6A8 File Offset: 0x005498A8
[Token(Token = "0x6016AFA")]
[Address(RVA = "0xC32CA0", Offset = "0xC31AA0", VA = "0x180C32CA0")]
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: 0x06016AFB RID: 92923 RVA: 0x0054B6D8 File Offset: 0x005498D8
[Token(Token = "0x6016AFB")]
[Address(RVA = "0xC2F500", Offset = "0xC2E300", VA = "0x180C2F500")]
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: 0x06016AFC RID: 92924 RVA: 0x0054B718 File Offset: 0x00549918
[Token(Token = "0x6016AFC")]
[Address(RVA = "0xC31700", Offset = "0xC30500", VA = "0x180C31700")]
private int HHJNHOFGMJB()
{
return this.EFDAOEOHLGH.IAHDANBDAAM();
}
// Token: 0x06016AFD RID: 92925 RVA: 0x0054B738 File Offset: 0x00549938
[Token(Token = "0x6016AFD")]
[Address(RVA = "0xC31580", Offset = "0xC30380", VA = "0x180C31580")]
private void EOMCCABANPH(int BCEFAKDFEMM)
{
KLLMCPFPIIE<int> efdaoeohlgh = this.EFDAOEOHLGH;
this.MFIGIGCIODG();
}
// Token: 0x06016AFE RID: 92926 RVA: 0x0054B758 File Offset: 0x00549958
[Token(Token = "0x6016AFE")]
[Address(RVA = "0xC32AF0", Offset = "0xC318F0", VA = "0x180C32AF0")]
private int NICHKJBPFLO()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016AFF RID: 92927 RVA: 0x0054B778 File Offset: 0x00549978
[Token(Token = "0x6016AFF")]
[Address(RVA = "0xC32A90", Offset = "0xC31890", VA = "0x180C32A90")]
private void NDMHINIOCMH(int BCEFAKDFEMM)
{
KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> capeeniaapo = this.CAPEENIAAPO;
}
// Token: 0x06016B00 RID: 92928 RVA: 0x0054B794 File Offset: 0x00549994
[Token(Token = "0x6016B00")]
[Address(RVA = "0xC2F360", Offset = "0xC2E160", VA = "0x180C2F360")]
private int ANPNEGOHDHM()
{
SmoothLookAtGizmo.LHIIGDFGBJP lhiigdfgbjp = this.BKDBPMPMBHB.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016B01 RID: 92929 RVA: 0x0054B7B4 File Offset: 0x005499B4
[Token(Token = "0x6016B01")]
[Address(RVA = "0xC310F0", Offset = "0xC2FEF0", VA = "0x180C310F0")]
private void DONFJBIMOKG(int BCEFAKDFEMM)
{
KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> bkdbpmpmbhb = this.BKDBPMPMBHB;
}
// Token: 0x06016B02 RID: 92930 RVA: 0x0054B7D0 File Offset: 0x005499D0
[Token(Token = "0x6016B02")]
[Address(RVA = "0xC31750", Offset = "0xC30550", VA = "0x180C31750")]
private string HKDLHJFHCAF()
{
string empty = string.Empty;
if (this.NIINBAHMHMH.IAHDANBDAAM().Length != 0)
{
string[] array = this.NIINBAHMHMH.IAHDANBDAAM();
}
return empty;
}
// Token: 0x06016B03 RID: 92931 RVA: 0x0054B80C File Offset: 0x00549A0C
[Token(Token = "0x6016B03")]
[Address(RVA = "0xC2F2F0", Offset = "0xC2E0F0", VA = "0x180C2F2F0")]
private void ADNLCGJHNID(Guid JPGBOLJNPPN)
{
KLLMCPFPIIE<Guid> fadionjoiab = this.FADIONJOIAB;
}
// Token: 0x06016B04 RID: 92932 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B04")]
[Address(RVA = "0xC2FB00", Offset = "0xC2E900", VA = "0x180C2FB00")]
private Guid BHMBACEPACI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016B05 RID: 92933 RVA: 0x0054B828 File Offset: 0x00549A28
[Token(Token = "0x6016B05")]
[Address(RVA = "0xC32F00", Offset = "0xC31D00", VA = "0x180C32F00")]
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: 0x06016B06 RID: 92934 RVA: 0x0054B85C File Offset: 0x00549A5C
[Token(Token = "0x6016B06")]
[Address(RVA = "0xC31830", Offset = "0xC30630", VA = "0x180C31830")]
private int MNGHGJMEGCC()
{
SmoothLookAtGizmo.FPOMOHKPFNO fpomohkpfno = this.HCOHMAMFNJL.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016B07 RID: 92935 RVA: 0x0054B87C File Offset: 0x00549A7C
[Token(Token = "0x6016B07")]
[Address(RVA = "0xC32230", Offset = "0xC31030", VA = "0x180C32230")]
private void KGNHDJKLFPI(int ONGBFDACHHG)
{
KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> hcohmamfnjl = this.HCOHMAMFNJL;
}
// Token: 0x06016B08 RID: 92936 RVA: 0x0054B898 File Offset: 0x00549A98
[Token(Token = "0x6016B08")]
[Address(RVA = "0xC32720", Offset = "0xC31520", VA = "0x180C32720")]
private void MFIGIGCIODG()
{
int num = this.EFDAOEOHLGH.IAHDANBDAAM();
int num2 = Mathf.Max(0, num);
}
// Token: 0x06016B09 RID: 92937 RVA: 0x0054B8C0 File Offset: 0x00549AC0
[Token(Token = "0x6016B09")]
[Address(RVA = "0xC31B90", Offset = "0xC30990", VA = "0x180C31B90")]
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: 0x06016B0A RID: 92938 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B0A")]
[Address(RVA = "0xC322E0", Offset = "0xC310E0", VA = "0x180C322E0")]
private void LKHANKGDJIF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016B0B RID: 92939 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B0B")]
[Address(RVA = "0xC31D10", Offset = "0xC30B10", VA = "0x180C31D10")]
private void JPHBGGEEDKO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016B0C RID: 92940 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B0C")]
[Address(RVA = "0xC332E0", Offset = "0xC320E0", VA = "0x180C332E0", 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: 0x06016B0D RID: 92941 RVA: 0x0054B980 File Offset: 0x00549B80
[Token(Token = "0x6016B0D")]
[Address(RVA = "0xC31150", Offset = "0xC2FF50", VA = "0x180C31150", 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: 0x06016B0E RID: 92942 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B0E")]
[Address(RVA = "0xC33200", Offset = "0xC32000", VA = "0x180C33200", Slot = "30")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016B0F RID: 92943 RVA: 0x0054BA4C File Offset: 0x00549C4C
[Token(Token = "0x6016B0F")]
[Address(RVA = "0xC339C0", Offset = "0xC327C0", VA = "0x180C339C0")]
public SmoothLookAtGizmo()
{
int num = 0;
this.AxleRendererRotation.z = (float)num;
List<Vector3> list = new List();
this.NEIJJCNMOMB = list;
base..ctor();
}
// Token: 0x06016B10 RID: 92944 RVA: 0x0054BA7C File Offset: 0x00549C7C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016B10")]
[Address(RVA = "0xC33880", Offset = "0xC32680", VA = "0x180C33880")]
static SmoothLookAtGizmo()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Head", num);
SmoothLookAtGizmo.AOODAOJNIOF = dictionary;
}
// Token: 0x06016B11 RID: 92945 RVA: 0x0054BAB0 File Offset: 0x00549CB0
[Token(Token = "0x6016B11")]
[Address(RVA = "0xC31880", Offset = "0xC30680", VA = "0x180C31880")]
[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: 0x06016B12 RID: 92946 RVA: 0x0054BAEC File Offset: 0x00549CEC
[Token(Token = "0x6016B12")]
[Address(RVA = "0xC31630", Offset = "0xC30430", VA = "0x180C31630")]
[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: 0x06016B13 RID: 92947 RVA: 0x0054BB28 File Offset: 0x00549D28
[Token(Token = "0x6016B13")]
[Address(RVA = "0xC31950", Offset = "0xC30750", VA = "0x180C31950")]
[CompilerGenerated]
private void ILDICICMECG(RoleGuidEditableUIControl GCCLEJOGCCE)
{
Func<Guid> func = new Func(this.BHMBACEPACI);
Action<Guid> action = new Action(this.ADNLCGJHNID);
}
// Token: 0x06016B14 RID: 92948 RVA: 0x0054BB58 File Offset: 0x00549D58
[Token(Token = "0x6016B14")]
[Address(RVA = "0xC2FB70", Offset = "0xC2E970", VA = "0x180C2FB70")]
[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: 0x06016B15 RID: 92949 RVA: 0x0054BB94 File Offset: 0x00549D94
[Token(Token = "0x6016B15")]
[Address(RVA = "0xC33130", Offset = "0xC31F30", VA = "0x180C33130")]
[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: 0x06016B16 RID: 92950 RVA: 0x0054BBD0 File Offset: 0x00549DD0
[Token(Token = "0x6016B16")]
[Address(RVA = "0xC30250", Offset = "0xC2F050", VA = "0x180C30250")]
[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: 0x06016B17 RID: 92951 RVA: 0x0054BC0C File Offset: 0x00549E0C
[Token(Token = "0x6016B17")]
[Address(RVA = "0xC32290", Offset = "0xC31090", VA = "0x180C32290")]
[CompilerGenerated]
private bool LBABADMACDF()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x06016B18 RID: 92952 RVA: 0x0054BC2C File Offset: 0x00549E2C
[Token(Token = "0x6016B18")]
[Address(RVA = "0xC315E0", Offset = "0xC303E0", VA = "0x180C315E0")]
[CompilerGenerated]
private bool GGGLEEPEMLA()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x06016B19 RID: 92953 RVA: 0x0054BC4C File Offset: 0x00549E4C
[Token(Token = "0x6016B19")]
[Address(RVA = "0xC315E0", Offset = "0xC303E0", VA = "0x180C315E0")]
[CompilerGenerated]
private bool HNACHEBPDOD()
{
SmoothLookAtGizmo.JIOFHMHNHOB jiofhmhnhob = this.CAPEENIAAPO.IAHDANBDAAM();
bool flag;
return flag;
}
// Token: 0x0400EC70 RID: 60528
[Token(Token = "0x400EC70")]
private const float DJLJCANDKBH = 1080f;
// Token: 0x0400EC71 RID: 60529
[Token(Token = "0x400EC71")]
private static readonly Dictionary<string, FLCFOLDCOJJ> AOODAOJNIOF;
// Token: 0x0400EC72 RID: 60530
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EC72")]
[SerializeField]
[Header("Orientation Settings")]
[Tooltip("Applied to rotation to align the gizmo's axle towards its LookAt target")]
private Vector3 AxleRendererRotation;
// Token: 0x0400EC73 RID: 60531
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EC73")]
[SerializeField]
[Header("References")]
private Tooltip tooltip;
// Token: 0x0400EC74 RID: 60532
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EC74")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EC75 RID: 60533
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EC75")]
private KLLMCPFPIIE<string[]> NIINBAHMHMH;
// Token: 0x0400EC76 RID: 60534
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EC76")]
private KLLMCPFPIIE<Guid> FADIONJOIAB;
// Token: 0x0400EC77 RID: 60535
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EC77")]
private KLLMCPFPIIE<int> EFDAOEOHLGH;
// Token: 0x0400EC78 RID: 60536
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EC78")]
private KLLMCPFPIIE<SmoothLookAtGizmo.LHIIGDFGBJP> BKDBPMPMBHB;
// Token: 0x0400EC79 RID: 60537
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EC79")]
private KLLMCPFPIIE<SmoothLookAtGizmo.JIOFHMHNHOB> CAPEENIAAPO;
// Token: 0x0400EC7A RID: 60538
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EC7A")]
private KLLMCPFPIIE<SmoothLookAtGizmo.FPOMOHKPFNO> HCOHMAMFNJL;
// Token: 0x0400EC7B RID: 60539
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EC7B")]
private float DBMAACNAHBG;
// Token: 0x0400EC7C RID: 60540
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EC7C")]
private KLCANJPOEPC JDHLHBJGAAD;
// Token: 0x0400EC7D RID: 60541
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EC7D")]
private PGIHLFOHNML NBLLDJMFGCK;
// Token: 0x0400EC7E RID: 60542
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EC7E")]
private HIPBHHONPLB JEIJHKMIIPB;
// Token: 0x0400EC7F RID: 60543
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400EC7F")]
private List<Vector3> NEIJJCNMOMB;
// Token: 0x0400EC80 RID: 60544
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EC80")]
private bool MLMFCMJNMOG;
// Token: 0x0200333B RID: 13115
[Token(Token = "0x200333B")]
private enum LHIIGDFGBJP : byte
{
// Token: 0x0400EC82 RID: 60546
[Token(Token = "0x400EC82")]
Average,
// Token: 0x0400EC83 RID: 60547
[Token(Token = "0x400EC83")]
Closest
}
// Token: 0x0200333C RID: 13116
[Token(Token = "0x200333C")]
private enum JIOFHMHNHOB : byte
{
// Token: 0x0400EC85 RID: 60549
[Token(Token = "0x400EC85")]
Object,
// Token: 0x0400EC86 RID: 60550
[Token(Token = "0x400EC86")]
Player
}
// Token: 0x0200333D RID: 13117
[Token(Token = "0x200333D")]
private enum FPOMOHKPFNO
{
// Token: 0x0400EC88 RID: 60552
[Token(Token = "0x400EC88")]
Head,
// Token: 0x0400EC89 RID: 60553
[Token(Token = "0x400EC89")]
Hands,
// Token: 0x0400EC8A RID: 60554
[Token(Token = "0x400EC8A")]
LeftHand,
// Token: 0x0400EC8B RID: 60555
[Token(Token = "0x400EC8B")]
RightHand
}
}
}