Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1138 lines
45 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Creation.Circuits;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02003417 RID: 13335
[Token(Token = "0x2003417")]
public class PistonGizmo : AcceleratedMovementGizmo, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN
{
// Token: 0x06016E7F RID: 93823 RVA: 0x00552368 File Offset: 0x00550568
[Token(Token = "0x6016E7F")]
[Address(RVA = "0x1DDBAD0", Offset = "0x1DDAAD0", VA = "0x181DDBAD0")]
private float HPANKGFHPHP(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003F47 RID: 16199
// (get) Token: 0x06016E80 RID: 93824 RVA: 0x00552384 File Offset: 0x00550584
// (set) Token: 0x06016E81 RID: 93825 RVA: 0x005523A4 File Offset: 0x005505A4
[Token(Token = "0x17003F47")]
public float MJCKIGNJKOI
{
[Token(Token = "0x6016E80")]
[Address(RVA = "0x1DDBFC0", Offset = "0x1DDAFC0", VA = "0x181DDBFC0")]
get
{
return this.LBBEPBHJNDH.JNGMDCKPBOM;
}
[Token(Token = "0x6016E81")]
[Address(RVA = "0x1DDBA70", Offset = "0x1DDAA70", VA = "0x181DDBA70")]
set
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
}
// Token: 0x06016E82 RID: 93826 RVA: 0x005523C0 File Offset: 0x005505C0
[Token(Token = "0x6016E82")]
[Address(RVA = "0x1DD9950", Offset = "0x1DD8950", VA = "0x181DD9950")]
private float BPPLIIGKLAJ(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003F48 RID: 16200
// (get) Token: 0x06016E83 RID: 93827 RVA: 0x005523DC File Offset: 0x005505DC
// (set) Token: 0x06016E84 RID: 93828 RVA: 0x005523FC File Offset: 0x005505FC
[Token(Token = "0x17003F48")]
public float EGOIGFHOJCE
{
[Token(Token = "0x6016E83")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
get
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
[Token(Token = "0x6016E84")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
set
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
}
// Token: 0x17003F49 RID: 16201
// (get) Token: 0x06016E85 RID: 93829 RVA: 0x00552418 File Offset: 0x00550618
[Token(Token = "0x17003F49")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x6016E85")]
[Address(RVA = "0x1DDD5F0", Offset = "0x1DDC5F0", VA = "0x181DDD5F0", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x06016E86 RID: 93830 RVA: 0x00552438 File Offset: 0x00550638
[Token(Token = "0x6016E86")]
[Address(RVA = "0x1DD9670", Offset = "0x1DD8670", VA = "0x181DD9670", Slot = "13")]
protected override void Awake()
{
Action action = new Action(this.JBFPHFKKOMM);
AKBHELGFNFF<float> akbhelgfnff;
this.LBBEPBHJNDH = akbhelgfnff;
Action action2 = new Action(this.CMFAIELPNJM);
AKBHELGFNFF<float> akbhelgfnff2;
this.LABBFODNMMC = akbhelgfnff2;
Action action3 = new Action(this.CCOGFKNNOBL);
HIALOFPGGDA<float, int> hialofpggda;
this.MENECJHBJBC = hialofpggda;
Action action4 = new Action(this.CJPNLGPEDOB);
HIALOFPGGDA<float, int> hialofpggda2;
this.CCNBGIPPKNA = hialofpggda2;
Action action5 = new Action(this.FFKEEFOEPGD);
HIALOFPGGDA<float, int> hialofpggda3;
this.LOGDAEHHEBD = hialofpggda3;
base.Awake();
}
// Token: 0x06016E87 RID: 93831 RVA: 0x005524BC File Offset: 0x005506BC
[Token(Token = "0x6016E87")]
[Address(RVA = "0x1DDD3E0", Offset = "0x1DDC3E0", VA = "0x181DDD3E0", Slot = "21")]
protected override void Start()
{
base.Start();
this.LOCCHMINCCF();
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
float num2 = this.LBBEPBHJNDH.JNGMDCKPBOM;
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06016E88 RID: 93832 RVA: 0x00552500 File Offset: 0x00550700
[Token(Token = "0x6016E88")]
[Address(RVA = "0x1DDD4C0", Offset = "0x1DDC4C0", VA = "0x181DDD4C0")]
private void Update()
{
this.IEHNCACNMGA();
}
// Token: 0x06016E89 RID: 93833 RVA: 0x00552514 File Offset: 0x00550714
[Token(Token = "0x6016E89")]
[Address(RVA = "0x1DD9FD0", Offset = "0x1DD8FD0", VA = "0x181DD9FD0", Slot = "23")]
protected override void DFGKELFCGAO()
{
base.DFGKELFCGAO();
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__37_ = PistonGizmo.<>c.<>9__37_0;
if (<>9__37_ == 0)
{
PistonGizmo.<>c.<>9__37_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.LGPMIHEGNEE);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__37_, ohindolfnmp, num);
int num2 = 0;
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
if (this.NEFGPDELKBG)
{
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
if (PistonGizmo.<>c.<>9__37_5 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
PistonGizmo.<>c.<>9__37_5 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DPEBMMOKEAK);
int num3;
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, num3);
num3 = 0;
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk2);
}
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
Func<float> func = new Func(this.INODHJKJDIC);
Action<float> action = new Action(this.HMMLBHBAOND);
float num4 = this.maxTargetDistance;
float num5 = this.minTargetDistance;
string text;
ulong num6;
INAOBEINBGO inaobeinbgo = ONOKJPIMIIP.HPNPCDDNFEG(func, action, "Max Travel Distance", "Set maximum travel distance (m)", text, num6 != 0UL, num5, num4, num2, num2);
if (inaobeinbgo != 0)
{
}
array[0] = inaobeinbgo;
Func<float> func2 = new Func(this.PFNAPJALIHA);
Action<float> action2 = new Action(this.MEMIOLECLNA);
float num7 = this.minTargetDistance;
float num8 = this.maxTargetDistance;
Func<bool> func3 = new Func(this.PPKEKBBLNBA);
string text2;
ulong num9;
INAOBEINBGO inaobeinbgo2 = ONOKJPIMIIP.HPNPCDDNFEG(func2, action2, "Target", "Set target distance (m)", text2, num9 != 0UL, num7, num8, func3, num2);
if (inaobeinbgo2 != 0)
{
}
array[1] = inaobeinbgo2;
int num10 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Piston", num10, array);
}
// Token: 0x06016E8A RID: 93834 RVA: 0x005526B0 File Offset: 0x005508B0
[Token(Token = "0x6016E8A")]
[Address(RVA = "0x1DDC330", Offset = "0x1DDB330", VA = "0x181DDC330", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG && base.OGIBLNIIHDK)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x06016E8B RID: 93835 RVA: 0x00552840 File Offset: 0x00550A40
[Token(Token = "0x6016E8B")]
[Address(RVA = "0x1DDB9B0", Offset = "0x1DDA9B0", VA = "0x181DDB9B0", Slot = "31")]
protected override void HDLIJMNIALL()
{
if (this.NEFGPDELKBG)
{
return;
}
bool flag = this.IOGFADFDIHK.IAHDANBDAAM() != null;
CircuitEventNodeDisplay nodeDisplay = this.nodeDisplay;
if (!flag)
{
nodeDisplay.RemoveInputMeta(InputSlot.B);
return;
}
}
// Token: 0x06016E8C RID: 93836 RVA: 0x0055287C File Offset: 0x00550A7C
[Token(Token = "0x6016E8C")]
[Address(RVA = "0x1DDB940", Offset = "0x1DDA940", VA = "0x181DDB940", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
this.OPGOJJINDBO(HHDLEJDCBEH);
}
// Token: 0x06016E8D RID: 93837 RVA: 0x00552898 File Offset: 0x00550A98
[Token(Token = "0x6016E8D")]
[Address(RVA = "0x1DDCEB0", Offset = "0x1DDBEB0", VA = "0x181DDCEB0")]
private void OPGOJJINDBO(in Vector3 NOIGNHGICAB)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 up = Vector3.up;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float z = NOIGNHGICAB.z;
float num = this.LABBFODNMMC.JNGMDCKPBOM;
Vector3 vector;
float z2 = vector.z;
this.MCAJBNIDAHL.z = z2;
int num2 = 0;
this.DEDIEENFMJB = (PistonGizmo.NCHJDFLFIDK)num2;
}
// Token: 0x06016E8E RID: 93838 RVA: 0x00552900 File Offset: 0x00550B00
[Token(Token = "0x6016E8E")]
[Address(RVA = "0x1DDA4C0", Offset = "0x1DD94C0", VA = "0x181DDA4C0", Slot = "26")]
protected override void DJICGIHLEKP()
{
base..ctor();
if (!this.NEFGPDELKBG)
{
if (!base.OGIBLNIIHDK || base.PBBJCLJPFMI.FNFNLDBILFE)
{
return;
}
if (base.LEFDALHFHCB > 0.01f)
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
float z = this.BJJKODCDPGP.z;
Vector3 vector;
float z2 = vector.z;
}
}
if (!base.JOFFNANLIDK)
{
goto IL_E3;
}
this.NKNECHMEMNF();
}
if (!base.OGIBLNIIHDK)
{
return;
}
bool hasHolder = base.PBBJCLJPFMI.FNFNLDBILFE;
if (hasHolder)
{
return;
}
if (hasHolder)
{
float z3 = this.KOJJKKDHEGN.z;
}
IL_E3:
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z4 = vector2.z;
float num2;
if (num2 > 1E-05f)
{
this.FKDBBFDCNGE();
}
}
// Token: 0x06016E8F RID: 93839 RVA: 0x00552A1C File Offset: 0x00550C1C
[Token(Token = "0x6016E8F")]
[Address(RVA = "0x1DD9510", Offset = "0x1DD8510", VA = "0x181DD9510")]
private void AAEHGFHJCIC()
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (this.LDKPICDNDFB.IAHDANBDAAM() > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
float num = this.LDKPICDNDFB.IAHDANBDAAM();
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
}
}
// Token: 0x06016E90 RID: 93840 RVA: 0x00552A94 File Offset: 0x00550C94
[Token(Token = "0x6016E90")]
[Address(RVA = "0x1DDC950", Offset = "0x1DDB950", VA = "0x181DDC950")]
private void NKNECHMEMNF()
{
if (base.OGIBLNIIHDK && !this.CKAPMPADIMM)
{
int hgdlbndcdmk = this.HGDLBNDCDMK;
bool flag = hgdlbndcdmk == 0;
this.CKAPMPADIMM = flag;
if (hgdlbndcdmk != 0)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float deltaTime = Time.deltaTime;
float num;
float num2;
if (num <= num2)
{
float jaacmplbopd = this.JAACMPLBOPD;
if (num2 <= jaacmplbopd)
{
this.JAACMPLBOPD = num2;
goto IL_6B;
}
}
throw new NullReferenceException();
}
IL_6B:
if (flag)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = base.PBBJCLJPFMI.rigidbodyEx;
}
}
}
// Token: 0x06016E91 RID: 93841 RVA: 0x00552B2C File Offset: 0x00550D2C
[Token(Token = "0x6016E91")]
[Address(RVA = "0x1DDAEB0", Offset = "0x1DD9EB0", VA = "0x181DDAEB0")]
private void FKDBBFDCNGE()
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
float z4 = Vector3.up.z;
Vector3 vector3;
float z5 = vector3.z;
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
int num2 = 0;
Vector3 vector4;
float z6 = vector4.z;
float num3;
if (num2 < (int)num3)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = base.PBBJCLJPFMI.rigidbodyEx;
float z7 = this.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx4 = base.PBBJCLJPFMI.rigidbodyEx;
float z8 = Vector3.up.z;
Vector3 vector5;
float z9 = vector5.z;
float num4 = this.LBBEPBHJNDH.JNGMDCKPBOM;
Vector3 vector6;
float z10 = vector6.z;
}
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx5 = base.PBBJCLJPFMI.rigidbodyEx;
float z11 = this.<KKGOCIGEMFM>k__BackingField.z;
if (this.NEFGPDELKBG)
{
float z12 = this.MCAJBNIDAHL.z;
int num5 = 0;
if (num5 != (int)this.DEDIEENFMJB)
{
this.DEDIEENFMJB = (PistonGizmo.NCHJDFLFIDK)num5;
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = PistonGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
}
}
}
}
// Token: 0x06016E92 RID: 93842 RVA: 0x00552C84 File Offset: 0x00550E84
[Token(Token = "0x6016E92")]
[Address(RVA = "0x1DDCBE0", Offset = "0x1DDBBE0", VA = "0x181DDCBE0")]
private void NNHOMCLBKPO(float EJHELOHKGCF)
{
if (base.OGIBLNIIHDK)
{
base.ClearLinearVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016E93 RID: 93843 RVA: 0x00552CC0 File Offset: 0x00550EC0
[Token(Token = "0x6016E93")]
[Address(RVA = "0x1DD9F20", Offset = "0x1DD8F20", VA = "0x181DD9F20", Slot = "27")]
protected override void DEFLJBBAIGE()
{
base.ClearLinearVelocity();
this.CKAPMPADIMM = true;
this.LHDFFBMJFMM = 0f;
float z = Vector3.zero.z;
this.BJJKODCDPGP.z = z;
this.PHMMKNJHDJO = 0f;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
}
// Token: 0x06016E94 RID: 93844 RVA: 0x00552D20 File Offset: 0x00550F20
[Token(Token = "0x6016E94")]
[Address(RVA = "0x1DDBB60", Offset = "0x1DDAB60", VA = "0x181DDBB60")]
private void IEHNCACNMGA()
{
if (this.pathLineRenderer.isVisible)
{
if (base.PBBJCLJPFMI.rigidbodyEx.IHLCHCBIBEF)
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
float z2 = this.<KKGOCIGEMFM>k__BackingField.z;
Transform targetTransform2 = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z3 = vector.z;
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
Vector3 vector2;
float z4 = vector2.z;
LineRenderer lineRenderer = this.pathLineRenderer;
Vector3 vector3;
float z5 = vector3.z;
LineRenderer lineRenderer2 = this.pathLineRenderer;
}
}
// Token: 0x06016E95 RID: 93845 RVA: 0x00552DD0 File Offset: 0x00550FD0
[Token(Token = "0x6016E95")]
[Address(RVA = "0x1DDBFC0", Offset = "0x1DDAFC0", VA = "0x181DDBFC0")]
private float INODHJKJDIC()
{
return this.LBBEPBHJNDH.JNGMDCKPBOM;
}
// Token: 0x06016E96 RID: 93846 RVA: 0x00552DF0 File Offset: 0x00550FF0
[Token(Token = "0x6016E96")]
[Address(RVA = "0x1DDBA70", Offset = "0x1DDAA70", VA = "0x181DDBA70")]
private void HMMLBHBAOND(float BCEFAKDFEMM)
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
// Token: 0x06016E97 RID: 93847 RVA: 0x00552E0C File Offset: 0x0055100C
[Token(Token = "0x6016E97")]
[Address(RVA = "0x1DDD150", Offset = "0x1DDC150", VA = "0x181DDD150", Slot = "29")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error serializing Piston Gizmo {0}: gizmo data is null", array);
DOBIHKCLKLL dobihkclkll;
if (dobihkclkll == 0)
{
DOBIHKCLKLL dobihkclkll2 = new DOBIHKCLKLL();
float num = this.LBBEPBHJNDH.DMLIOOCLKKP;
dobihkclkll2.NHMGLMPPBCJ = num;
float num2 = this.LABBFODNMMC.DMLIOOCLKKP;
dobihkclkll2.JELEAFBDHAB = num2;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06016E98 RID: 93848 RVA: 0x00552E9C File Offset: 0x0055109C
[Token(Token = "0x6016E98")]
[Address(RVA = "0x1DDAA50", Offset = "0x1DD9A50", VA = "0x181DDAA50", Slot = "28")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
DOBIHKCLKLL dobihkclkll;
if (this != 0 && dobihkclkll != 0)
{
AKBHELGFNFF<float> lbbepbhjndh = this.LBBEPBHJNDH;
throw new NullReferenceException();
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error deserializing Piston Gizmo {0}: gizmo data or piston data empty.", array);
}
// Token: 0x06016E99 RID: 93849 RVA: 0x00552F0C File Offset: 0x0055110C
[Token(Token = "0x6016E99")]
[Address(RVA = "0x1DDC010", Offset = "0x1DDB010", VA = "0x181DDC010")]
private void JBFPHFKKOMM()
{
float num = this.LBBEPBHJNDH.JNGMDCKPBOM;
float num2 = this.LBBEPBHJNDH.JNGMDCKPBOM;
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06016E9A RID: 93850 RVA: 0x00552F44 File Offset: 0x00551144
[Token(Token = "0x6016E9A")]
[Address(RVA = "0x1DDA8B0", Offset = "0x1DD98B0", VA = "0x181DDA8B0")]
private Vector3 DPMIKAJEMMB(float FAONCIOCBGG)
{
Tool tool;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
throw new NullReferenceException();
}
// Token: 0x06016E9B RID: 93851 RVA: 0x00552F84 File Offset: 0x00551184
[Token(Token = "0x6016E9B")]
[Address(RVA = "0x1DDB720", Offset = "0x1DDA720", VA = "0x181DDB720")]
public float GetDistance()
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num;
return num;
}
// Token: 0x06016E9C RID: 93852 RVA: 0x00552FC4 File Offset: 0x005511C4
[Token(Token = "0x6016E9C")]
[Address(RVA = "0x1DD9BB0", Offset = "0x1DD8BB0", VA = "0x181DD9BB0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetDistance(GGLMKLIJBHG CHKKEHOKPJP, float FAONCIOCBGG)
{
/*
An exception occurred when decompiling this method (06016E9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetDistance(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016E9D RID: 93853 RVA: 0x00552FE4 File Offset: 0x005511E4
[Token(Token = "0x6016E9D")]
[Address(RVA = "0x1DDCCD0", Offset = "0x1DDBCD0", VA = "0x181DDCCD0")]
private void ODGGCBFPDDO(float FAONCIOCBGG)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
RigidbodyEx rigidbodyEx2 = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
}
}
// Token: 0x06016E9E RID: 93854 RVA: 0x00553040 File Offset: 0x00551240
[Token(Token = "0x6016E9E")]
[Address(RVA = "0x1DD99F0", Offset = "0x1DD89F0", VA = "0x181DD99F0")]
private void CCOGFKNNOBL()
{
float num = this.MENECJHBJBC.LFFHFBFKKMN;
this.ODGGCBFPDDO(num);
}
// Token: 0x06016E9F RID: 93855 RVA: 0x00553068 File Offset: 0x00551268
[Token(Token = "0x6016E9F")]
[Address(RVA = "0x1DDB830", Offset = "0x1DDA830", VA = "0x181DDB830")]
public float GetSpeed()
{
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = base.PBBJCLJPFMI.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float num;
return num;
}
// Token: 0x06016EA0 RID: 93856 RVA: 0x005530AC File Offset: 0x005512AC
[Token(Token = "0x6016EA0")]
[Address(RVA = "0x1DD9D60", Offset = "0x1DD8D60", VA = "0x181DD9D60")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetSpeed(GGLMKLIJBHG CHKKEHOKPJP, float EJHELOHKGCF)
{
/*
An exception occurred when decompiling this method (06016EA0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetSpeed(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016EA1 RID: 93857 RVA: 0x005530CC File Offset: 0x005512CC
[Token(Token = "0x6016EA1")]
[Address(RVA = "0x1DDB590", Offset = "0x1DDA590", VA = "0x181DDB590")]
private void GGBLEFHBPCP(float EJHELOHKGCF)
{
if (base.OGIBLNIIHDK)
{
base.ClearLinearVelocity();
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x06016EA2 RID: 93858 RVA: 0x00553110 File Offset: 0x00551310
[Token(Token = "0x6016EA2")]
[Address(RVA = "0x1DD9A50", Offset = "0x1DD8A50", VA = "0x181DD9A50")]
private void CJPNLGPEDOB()
{
float num = this.CCNBGIPPKNA.LFFHFBFKKMN;
this.GGBLEFHBPCP(num);
}
// Token: 0x06016EA3 RID: 93859 RVA: 0x00553138 File Offset: 0x00551338
[Token(Token = "0x6016EA3")]
[Address(RVA = "0x143BD80", Offset = "0x143AD80", VA = "0x18143BD80")]
public float GetAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06016EA4 RID: 93860 RVA: 0x0055314C File Offset: 0x0055134C
[Token(Token = "0x6016EA4")]
[Address(RVA = "0x1DD9AE0", Offset = "0x1DD8AE0", VA = "0x181DD9AE0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetAcceleration(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06016EA4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::CV2SetAcceleration(GGLMKLIJBHG,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_09, callgetter:int32(KKPBCOOONNK::BCGGCGCJMNG))
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_5_0F, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06016EA5 RID: 93861 RVA: 0x0055316C File Offset: 0x0055136C
[Token(Token = "0x6016EA5")]
[Address(RVA = "0x1DDAE50", Offset = "0x1DD9E50", VA = "0x181DDAE50")]
private void FFKEEFOEPGD()
{
float num = this.LOGDAEHHEBD.LFFHFBFKKMN;
this.EAAEKBKOFFL(num);
}
// Token: 0x06016EA6 RID: 93862 RVA: 0x00553194 File Offset: 0x00551394
[Token(Token = "0x6016EA6")]
[Address(RVA = "0x1DDAC30", Offset = "0x1DD9C30", VA = "0x181DDAC30")]
private void EAAEKBKOFFL(float ONGBFDACHHG)
{
if (base.OGIBLNIIHDK)
{
this.PHMMKNJHDJO = ONGBFDACHHG;
Transform targetTransform = base.PBBJCLJPFMI.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
this.KOJJKKDHEGN.z = z2;
}
}
// Token: 0x06016EA7 RID: 93863 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EA7")]
[Address(RVA = "0x1DD9C80", Offset = "0x1DD8C80", VA = "0x181DD9C80")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetMaxDistance(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EA8 RID: 93864 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EA8")]
[Address(RVA = "0x1DD9E30", Offset = "0x1DD8E30", VA = "0x181DD9E30")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetTargetDistance(GGLMKLIJBHG CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EA9 RID: 93865 RVA: 0x005531E4 File Offset: 0x005513E4
[Token(Token = "0x6016EA9")]
[Address(RVA = "0x1DDBE50", Offset = "0x1DDAE50", VA = "0x181DDBE50")]
private void IJFPDDOBIIA()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = PistonGizmo.LLFIOPGCJKE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
}
}
// Token: 0x17003F4A RID: 16202
// (get) Token: 0x06016EAA RID: 93866 RVA: 0x00553218 File Offset: 0x00551418
[Token(Token = "0x17003F4A")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x6016EAA")]
[Address(RVA = "0x1DDC0B0", Offset = "0x1DDB0B0", VA = "0x181DDC0B0", Slot = "32")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[1];
KJCDLNGPNDB llfiopgcjke = PistonGizmo.LLFIOPGCJKE;
if (llfiopgcjke != 0)
{
}
array[0] = llfiopgcjke;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x17003F4B RID: 16203
// (get) Token: 0x06016EAB RID: 93867 RVA: 0x00553248 File Offset: 0x00551448
[Token(Token = "0x17003F4B")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x6016EAB")]
[Address(RVA = "0x1DDC180", Offset = "0x1DDB180", VA = "0x181DDC180", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (06016EAB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<IHCCILFPMCM>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06016EAC RID: 93868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EAC")]
[Address(RVA = "0x1DDADB0", Offset = "0x1DD9DB0", VA = "0x181DDADB0", Slot = "34")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F4C RID: 16204
// (get) Token: 0x06016EAD RID: 93869 RVA: 0x0055325C File Offset: 0x0055145C
[Token(Token = "0x17003F4C")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016EAD")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850", Slot = "35")]
get
{
return this.creationObject;
}
}
// Token: 0x06016EAE RID: 93870 RVA: 0x00553270 File Offset: 0x00551470
[Token(Token = "0x6016EAE")]
[Address(RVA = "0x1DDD530", Offset = "0x1DDC530", VA = "0x181DDD530")]
public PistonGizmo()
{
float z = Vector3.zero.z;
this.BJJKODCDPGP.z = z;
float z2 = Vector3.zero.z;
this.KOJJKKDHEGN.z = z2;
this.CDKNCNFKFFO = 25f;
base..ctor();
}
// Token: 0x06016EAF RID: 93871 RVA: 0x005532D4 File Offset: 0x005514D4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016EAF")]
[Address(RVA = "0x1DDD4D0", Offset = "0x1DDC4D0", VA = "0x181DDD4D0")]
static PistonGizmo()
{
KJCDLNGPNDB kjcdlngpndb;
PistonGizmo.LLFIOPGCJKE = kjcdlngpndb;
}
// Token: 0x06016EB0 RID: 93872 RVA: 0x005532E8 File Offset: 0x005514E8
[Token(Token = "0x6016EB0")]
[Address(RVA = "0x1DD9AB0", Offset = "0x1DD8AB0", VA = "0x181DD9AB0")]
[CompilerGenerated]
private void CMFAIELPNJM()
{
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
// Token: 0x06016EB1 RID: 93873 RVA: 0x00553304 File Offset: 0x00551504
[Token(Token = "0x6016EB1")]
[Address(RVA = "0x1DDC220", Offset = "0x1DDB220", VA = "0x181DDC220")]
[CompilerGenerated]
private void LGPMIHEGNEE(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Max Travel Distance", "Set maximum travel distance", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.INODHJKJDIC);
Action<float> action = new Action(this.HMMLBHBAOND);
GCCLEJOGCCE.clampRange = true;
float num = this.minTargetDistance;
GCCLEJOGCCE.minValue = num;
float num2 = this.maxTargetDistance;
GCCLEJOGCCE.maxValue = num2;
}
// Token: 0x06016EB2 RID: 93874 RVA: 0x00553378 File Offset: 0x00551578
[Token(Token = "0x6016EB2")]
[Address(RVA = "0x1DDA7A0", Offset = "0x1DD97A0", VA = "0x181DDA7A0")]
[CompilerGenerated]
private void DPEBMMOKEAK(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Target (m)", "Set target distance (m)", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.PLPPDJDMGEI);
Action<float> action = new Action(this.IFGLGFNGCKN);
GCCLEJOGCCE.clampRange = true;
float num = this.minTargetDistance;
GCCLEJOGCCE.minValue = num;
float num2 = this.maxTargetDistance;
GCCLEJOGCCE.maxValue = num2;
}
// Token: 0x06016EB3 RID: 93875 RVA: 0x005533EC File Offset: 0x005515EC
[Token(Token = "0x6016EB3")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
[CompilerGenerated]
private float PLPPDJDMGEI()
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
// Token: 0x06016EB4 RID: 93876 RVA: 0x0055340C File Offset: 0x0055160C
[Token(Token = "0x6016EB4")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
[CompilerGenerated]
private void IFGLGFNGCKN(float DINHOLEGEMB)
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016EB5 RID: 93877 RVA: 0x00553428 File Offset: 0x00551628
[Token(Token = "0x6016EB5")]
[Address(RVA = "0x1DDD100", Offset = "0x1DDC100", VA = "0x181DDD100")]
[CompilerGenerated]
private float PFNAPJALIHA()
{
return this.LABBFODNMMC.JNGMDCKPBOM;
}
// Token: 0x06016EB6 RID: 93878 RVA: 0x00553448 File Offset: 0x00551648
[Token(Token = "0x6016EB6")]
[Address(RVA = "0x1DDBDF0", Offset = "0x1DDADF0", VA = "0x181DDBDF0")]
[CompilerGenerated]
private void MEMIOLECLNA(float ONGBFDACHHG)
{
AKBHELGFNFF<float> labbfodnmmc = this.LABBFODNMMC;
}
// Token: 0x06016EB7 RID: 93879 RVA: 0x00553464 File Offset: 0x00551664
[Token(Token = "0x6016EB7")]
[Address(RVA = "0xAFA050", Offset = "0xAF9050", VA = "0x180AFA050")]
[CompilerGenerated]
private bool PPKEKBBLNBA()
{
/*
An exception occurred when decompiling this method (06016EB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::PPKEKBBLNBA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Vector2(var_0_06, callgetter:Vector2(IAgent::get_Position, ldloc:PistonGizmo[exp:IAgent](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0400EE38 RID: 60984
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE38")]
[SerializeField]
private float maxMovementSpeed = 10000f;
// Token: 0x0400EE39 RID: 60985
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400EE39")]
[SerializeField]
private float minTargetDistance;
// Token: 0x0400EE3A RID: 60986
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE3A")]
[SerializeField]
private float maxTargetDistance = 1000000f;
// Token: 0x0400EE3B RID: 60987
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE3B")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EE3C RID: 60988
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE3C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EE3D RID: 60989
[Token(Token = "0x400EE3D")]
private const float BHNOKBEJECO = 1E-05f;
// Token: 0x0400EE3E RID: 60990
[Token(Token = "0x400EE3E")]
private const float ALILDPFGJIO = 0.01f;
// Token: 0x0400EE3F RID: 60991
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400EE3F")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private LineRenderer pathLineRenderer;
// Token: 0x0400EE40 RID: 60992
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EE40")]
private float LHDFFBMJFMM;
// Token: 0x0400EE41 RID: 60993
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400EE41")]
private Vector3 BJJKODCDPGP;
// Token: 0x0400EE42 RID: 60994
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EE42")]
private float PHMMKNJHDJO;
// Token: 0x0400EE43 RID: 60995
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400EE43")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400EE44 RID: 60996
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400EE44")]
private float IPEPDCGPHOK;
// Token: 0x0400EE45 RID: 60997
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400EE45")]
private float JAACMPLBOPD;
// Token: 0x0400EE46 RID: 60998
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EE46")]
private bool CKAPMPADIMM;
// Token: 0x0400EE47 RID: 60999
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EE47")]
private AKBHELGFNFF<float> LBBEPBHJNDH;
// Token: 0x0400EE48 RID: 61000
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EE48")]
private float CDKNCNFKFFO;
// Token: 0x0400EE49 RID: 61001
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EE49")]
private AKBHELGFNFF<float> LABBFODNMMC;
// Token: 0x0400EE4A RID: 61002
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EE4A")]
private HIALOFPGGDA<float, int> MENECJHBJBC;
// Token: 0x0400EE4B RID: 61003
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400EE4B")]
private HIALOFPGGDA<float, int> CCNBGIPPKNA;
// Token: 0x0400EE4C RID: 61004
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400EE4C")]
private HIALOFPGGDA<float, int> LOGDAEHHEBD;
// Token: 0x0400EE4D RID: 61005
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400EE4D")]
private PistonGizmo.NCHJDFLFIDK DEDIEENFMJB;
// Token: 0x0400EE4E RID: 61006
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400EE4E")]
private Vector3 MCAJBNIDAHL;
// Token: 0x0400EE4F RID: 61007
[Token(Token = "0x400EE4F")]
private static readonly KJCDLNGPNDB LLFIOPGCJKE;
// Token: 0x02003418 RID: 13336
[Token(Token = "0x2003418")]
private enum NCHJDFLFIDK
{
// Token: 0x0400EE51 RID: 61009
[Token(Token = "0x400EE51")]
LessThanPiston,
// Token: 0x0400EE52 RID: 61010
[Token(Token = "0x400EE52")]
GreaterThanPiston
}
}
}