Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/SandboxGizmos/PistonGizmo.cs
T
2026-04-08 23:40:05 +02:00

890 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using CircuitsV2;
using CircuitsV2.Graph;
using CircuitsV2.Types;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Networking.SynchronizedFields;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02002D5F RID: 11615
[Token(Token = "0x2002D5F")]
[StructLayout(3)]
public class PistonGizmo : AcceleratedMovementGizmo, MFCBKMADIEL, KKLIAEPNGJL
{
// Token: 0x060148F6 RID: 84214 RVA: 0x004EE55C File Offset: 0x004EC75C
[Token(Token = "0x60148F6")]
[Address(RVA = "0x19177D0", Offset = "0x19161D0", VA = "0x1819177D0")]
private float HPANKGFHPHP(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003712 RID: 14098
// (get) Token: 0x060148F7 RID: 84215 RVA: 0x004EE578 File Offset: 0x004EC778
// (set) Token: 0x060148F8 RID: 84216 RVA: 0x004EE598 File Offset: 0x004EC798
[Token(Token = "0x17003712")]
public float MJCKIGNJKOI
{
[Token(Token = "0x60148F7")]
[Address(RVA = "0x1917B00", Offset = "0x1916500", VA = "0x181917B00")]
get
{
return this.LBBEPBHJNDH.Get();
}
[Token(Token = "0x60148F8")]
[Address(RVA = "0x1917770", Offset = "0x1916170", VA = "0x181917770")]
set
{
SynchronizedField<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
}
// Token: 0x060148F9 RID: 84217 RVA: 0x004EE5B4 File Offset: 0x004EC7B4
[Token(Token = "0x60148F9")]
[Address(RVA = "0x1918370", Offset = "0x1916D70", VA = "0x181918370")]
private float NFFNIEBHEIN(float ONGBFDACHHG)
{
float num = this.maxTargetDistance;
return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
// Token: 0x17003713 RID: 14099
// (get) Token: 0x060148FA RID: 84218 RVA: 0x004EE5D0 File Offset: 0x004EC7D0
// (set) Token: 0x060148FB RID: 84219 RVA: 0x004EE5F0 File Offset: 0x004EC7F0
[Token(Token = "0x17003713")]
public float DHGKILAGFOK
{
[Token(Token = "0x60148FA")]
[Address(RVA = "0x1917C90", Offset = "0x1916690", VA = "0x181917C90")]
get
{
return this.ILJIBADKOLH.Get();
}
[Token(Token = "0x60148FB")]
[Address(RVA = "0x1917710", Offset = "0x1916110", VA = "0x181917710")]
set
{
SynchronizedField<float> iljibadkolh = this.ILJIBADKOLH;
}
}
// Token: 0x17003714 RID: 14100
// (get) Token: 0x060148FC RID: 84220 RVA: 0x004EE60C File Offset: 0x004EC80C
[Token(Token = "0x17003714")]
public override bool JDAKDEIANGH
{
[Token(Token = "0x60148FC")]
[Address(RVA = "0x1919300", Offset = "0x1917D00", VA = "0x181919300", Slot = "20")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x060148FD RID: 84221 RVA: 0x004EE62C File Offset: 0x004EC82C
[Token(Token = "0x60148FD")]
[Address(RVA = "0x1915CA0", Offset = "0x19146A0", VA = "0x181915CA0", Slot = "13")]
protected override void Awake()
{
Action action = new Action(this.JBFPHFKKOMM);
SynchronizedField<float> synchronizedField;
this.LBBEPBHJNDH = synchronizedField;
Action action2 = new Action(this.OMJOFKKGAOH);
SynchronizedField<float> synchronizedField2;
this.ILJIBADKOLH = synchronizedField2;
base.Awake();
}
// Token: 0x060148FE RID: 84222 RVA: 0x004EE66C File Offset: 0x004EC86C
[Token(Token = "0x60148FE")]
[Address(RVA = "0x1919120", Offset = "0x1917B20", VA = "0x181919120", Slot = "21")]
protected override void Start()
{
base.Start();
float num = this.LBBEPBHJNDH.Get();
float num2 = this.LBBEPBHJNDH.Get();
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x060148FF RID: 84223 RVA: 0x004EE6AC File Offset: 0x004EC8AC
[Token(Token = "0x60148FF")]
[Address(RVA = "0x19191D0", Offset = "0x1917BD0", VA = "0x1819191D0")]
private void Update()
{
this.IEHNCACNMGA();
}
// Token: 0x06014900 RID: 84224 RVA: 0x004EE6C0 File Offset: 0x004EC8C0
[Token(Token = "0x6014900")]
[Address(RVA = "0x1916300", Offset = "0x1914D00", VA = "0x181916300", Slot = "23")]
protected override void DFGKELFCGAO()
{
base.DFGKELFCGAO();
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__33_ = PistonGizmo.<>c.<>9__33_0;
if (<>9__33_ == 0)
{
PistonGizmo.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FFKDKGCPIAN);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__33_, ohindolfnmp, num);
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
if (this.NEFGPDELKBG)
{
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
if (PistonGizmo.<>c.<>9__33_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
PistonGizmo.<>c.<>9__33_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.CGAMOBPJFMM);
int num2;
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, num2);
num2 = 0;
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk2);
}
}
// Token: 0x06014901 RID: 84225 RVA: 0x004EE774 File Offset: 0x004EC974
[Token(Token = "0x6014901")]
[Address(RVA = "0x1917CE0", Offset = "0x19166E0", VA = "0x181917CE0", Slot = "30")]
protected override void LOCCHMINCCF()
{
if (!this.NEFGPDELKBG && base.hasAuthority)
{
this.DJICGIHLEKP();
return;
}
}
// Token: 0x06014902 RID: 84226 RVA: 0x004EE910 File Offset: 0x004ECB10
[Token(Token = "0x6014902")]
[Address(RVA = "0x1917690", Offset = "0x1916090", VA = "0x181917690", Slot = "31")]
protected override void HDLIJMNIALL()
{
bool flag = base.JOFFNANLIDK;
CircuitEventNodeDisplay nodeDisplay = this.nodeDisplay;
if (!flag)
{
nodeDisplay.RemoveInputMeta(InputSlot.B);
return;
}
nodeDisplay.AddInputMeta(InputSlot.B, "Target Position (cm)");
}
// Token: 0x06014903 RID: 84227 RVA: 0x004EE94C File Offset: 0x004ECB4C
[Token(Token = "0x6014903")]
[Address(RVA = "0x1917620", Offset = "0x1916020", VA = "0x181917620", Slot = "24")]
protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO)
{
float z = HHDLEJDCBEH.z;
float z2 = HHDLEJDCBEH.z;
}
// Token: 0x06014904 RID: 84228 RVA: 0x004EE968 File Offset: 0x004ECB68
[Token(Token = "0x6014904")]
[Address(RVA = "0x19187B0", Offset = "0x19171B0", VA = "0x1819187B0")]
private void OGKEFFPEKEP(Vector3 NOIGNHGICAB)
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 up = Vector3.up;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
float num = this.ILJIBADKOLH.Get();
Vector3 vector;
float z2 = vector.z;
this.EPKDIHCAEEE.z = z2;
int num2 = 0;
this.FHABGMOAGPL = (PistonGizmo.BFMDNLICLGF)num2;
}
// Token: 0x06014905 RID: 84229 RVA: 0x004EE9E0 File Offset: 0x004ECBE0
[Token(Token = "0x6014905")]
[Address(RVA = "0x1916590", Offset = "0x1914F90", VA = "0x181916590", Slot = "26")]
protected override void DJICGIHLEKP()
{
if (!this.NEFGPDELKBG)
{
if (!base.hasAuthority || this._connectableTool._tool.FNFNLDBILFE)
{
return;
}
if (base.LEFDALHFHCB > 0.01f)
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (base.LEFDALHFHCB > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
if (base.LEFDALHFHCB <= fixedDeltaTime)
{
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
}
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
float z = this.BJJKODCDPGP.z;
Vector3 vector;
float z2 = vector.z;
}
}
if (!base.JOFFNANLIDK)
{
goto IL_E6;
}
this.NKNECHMEMNF();
}
if (!base.hasAuthority)
{
return;
}
bool hasHolder = this._connectableTool._tool.FNFNLDBILFE;
if (hasHolder)
{
return;
}
if (hasHolder)
{
float z3 = this.KOJJKKDHEGN.z;
}
IL_E6:
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 vector2;
float z4 = vector2.z;
this.FKDBBFDCNGE();
}
// Token: 0x06014906 RID: 84230 RVA: 0x004EEAFC File Offset: 0x004ECCFC
[Token(Token = "0x6014906")]
[Address(RVA = "0x1915B90", Offset = "0x1914590", VA = "0x181915B90")]
private void AAEHGFHJCIC()
{
float lcfpkdlafge = this.LCFPKDLAFGE;
if (base.LEFDALHFHCB > lcfpkdlafge)
{
float fixedDeltaTime = Time.fixedDeltaTime;
this.LCFPKDLAFGE = fixedDeltaTime;
if (base.LEFDALHFHCB > fixedDeltaTime)
{
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
float z = this.BJJKODCDPGP.z;
Vector3 vector;
float z2 = vector.z;
return;
}
float lhdffbmjfmm = this.LHDFFBMJFMM;
this.NNHOMCLBKPO(lhdffbmjfmm);
}
}
// Token: 0x06014907 RID: 84231 RVA: 0x004EEB74 File Offset: 0x004ECD74
[Token(Token = "0x6014907")]
[Address(RVA = "0x1918410", Offset = "0x1916E10", VA = "0x181918410")]
private void NKNECHMEMNF()
{
if (base.hasAuthority && !this.CKAPMPADIMM)
{
int hgdlbndcdmk = this.HGDLBNDCDMK;
bool flag = hgdlbndcdmk == 0;
this.CKAPMPADIMM = flag;
if (hgdlbndcdmk != 0)
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
float deltaTime = Time.deltaTime;
float jaacmplbopd = this.JAACMPLBOPD;
}
if (flag)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx;
}
}
}
// Token: 0x06014908 RID: 84232 RVA: 0x004EEC04 File Offset: 0x004ECE04
[Token(Token = "0x6014908")]
[Address(RVA = "0x1916D00", Offset = "0x1915700", VA = "0x181916D00")]
private void FKDBBFDCNGE()
{
if (base.hasAuthority)
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx;
Vector3 up = Vector3.up;
float num = this.LBBEPBHJNDH.Get();
float num2;
if (0 < (int)num2)
{
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx;
Vector3 up2 = Vector3.up;
float num3 = this.LBBEPBHJNDH.Get();
}
this.DJICGIHLEKP();
RigidbodyEx rigidbodyEx4 = this._connectableTool._tool.rigidbodyEx;
if (this.NEFGPDELKBG)
{
int num4 = 0;
if (num4 != (int)this.FHABGMOAGPL)
{
this.FHABGMOAGPL = (PistonGizmo.BFMDNLICLGF)num4;
if (this.NEFGPDELKBG)
{
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
if (<KHGALJDKAAE>k__BackingField != 0)
{
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitEvent circuitEvent = PistonGizmo.MMGGBCGBLGA.NewEvent().Build();
}
}
}
}
}
}
// Token: 0x06014909 RID: 84233 RVA: 0x004EECFC File Offset: 0x004ECEFC
[Token(Token = "0x6014909")]
[Address(RVA = "0x19186B0", Offset = "0x19170B0", VA = "0x1819186B0")]
private void NNHOMCLBKPO(float EJHELOHKGCF)
{
if (base.hasAuthority)
{
base.ClearLinearVelocity();
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0601490A RID: 84234 RVA: 0x004EED40 File Offset: 0x004ECF40
[Token(Token = "0x601490A")]
[Address(RVA = "0x1916250", Offset = "0x1914C50", VA = "0x181916250", 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: 0x0601490B RID: 84235 RVA: 0x004EEDA0 File Offset: 0x004ECFA0
[Token(Token = "0x601490B")]
[Address(RVA = "0x1917860", Offset = "0x1916260", VA = "0x181917860")]
private void IEHNCACNMGA()
{
if (this.pathLineRenderer.isVisible)
{
if (this._connectableTool._tool.rigidbodyEx.IHLCHCBIBEF)
{
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
float z2 = this.<KKGOCIGEMFM>k__BackingField.z;
Transform targetTransform2 = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z3 = vector.z;
float num = this.LBBEPBHJNDH.Get();
Vector3 vector2;
float z4 = vector2.z;
LineRenderer lineRenderer = this.pathLineRenderer;
Vector3 vector3;
float z5 = vector3.z;
LineRenderer lineRenderer2 = this.pathLineRenderer;
}
}
// Token: 0x0601490C RID: 84236 RVA: 0x004EEE60 File Offset: 0x004ED060
[Token(Token = "0x601490C")]
[Address(RVA = "0x1917B00", Offset = "0x1916500", VA = "0x181917B00")]
private float INODHJKJDIC()
{
return this.LBBEPBHJNDH.Get();
}
// Token: 0x0601490D RID: 84237 RVA: 0x004EEE80 File Offset: 0x004ED080
[Token(Token = "0x601490D")]
[Address(RVA = "0x1917770", Offset = "0x1916170", VA = "0x181917770")]
private void HMMLBHBAOND(float BCEFAKDFEMM)
{
SynchronizedField<float> lbbepbhjndh = this.LBBEPBHJNDH;
}
// Token: 0x0601490E RID: 84238 RVA: 0x004EEE9C File Offset: 0x004ED09C
[Token(Token = "0x601490E")]
[Address(RVA = "0x1918A40", Offset = "0x1917440", VA = "0x181918A40", 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.Get();
dobihkclkll2.NHMGLMPPBCJ = num;
float num2 = this.ILJIBADKOLH.Get();
dobihkclkll2.KDGAPACHENN = num2;
return;
}
object[] array2 = new object[1];
GameObject gameObject2;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x0601490F RID: 84239 RVA: 0x004EEF2C File Offset: 0x004ED12C
[Token(Token = "0x601490F")]
[Address(RVA = "0x19169D0", Offset = "0x19153D0", VA = "0x1819169D0", 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.Set(num);
int num2 = 0;
this.ILJIBADKOLH.Set(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: 0x06014910 RID: 84240 RVA: 0x004EEF98 File Offset: 0x004ED198
[Token(Token = "0x6014910")]
[Address(RVA = "0x1917BF0", Offset = "0x19165F0", VA = "0x181917BF0")]
private void JBFPHFKKOMM()
{
float num = this.LBBEPBHJNDH.Get();
float num2 = this.LBBEPBHJNDH.Get();
this.CDKNCNFKFFO = num2;
this.FKDBBFDCNGE();
}
// Token: 0x06014911 RID: 84241 RVA: 0x004EEFD0 File Offset: 0x004ED1D0
[Token(Token = "0x6014911")]
[Address(RVA = "0x1916820", Offset = "0x1915220", VA = "0x181916820")]
private Vector3 DPMIKAJEMMB(float FAONCIOCBGG)
{
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: 0x06014912 RID: 84242 RVA: 0x004EF008 File Offset: 0x004ED208
[Token(Token = "0x6014912")]
[Address(RVA = "0x19173E0", Offset = "0x1915DE0", VA = "0x1819173E0")]
public float GetDistance()
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x06014913 RID: 84243 RVA: 0x004EF04C File Offset: 0x004ED24C
[Token(Token = "0x6014913")]
[Address(RVA = "0x1918E20", Offset = "0x1917820", VA = "0x181918E20")]
public void SetDistance(float FAONCIOCBGG)
{
if (base.hasAuthority)
{
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
float z = this.<KKGOCIGEMFM>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
}
}
// Token: 0x06014914 RID: 84244 RVA: 0x004EF0A0 File Offset: 0x004ED2A0
[Token(Token = "0x6014914")]
[Address(RVA = "0x1917500", Offset = "0x1915F00", VA = "0x181917500")]
public float GetSpeed()
{
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float num;
return num;
}
// Token: 0x06014915 RID: 84245 RVA: 0x004EF0EC File Offset: 0x004ED2EC
[Token(Token = "0x6014915")]
[Address(RVA = "0x1919000", Offset = "0x1917A00", VA = "0x181919000")]
public void SetSpeed(float EJHELOHKGCF)
{
if (base.hasAuthority)
{
base.ClearLinearVelocity();
Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x06014916 RID: 84246 RVA: 0x004EF134 File Offset: 0x004ED334
[Token(Token = "0x6014916")]
[Address(RVA = "0x19173D0", Offset = "0x1915DD0", VA = "0x1819173D0")]
public float GetAcceleration()
{
return this.PHMMKNJHDJO;
}
// Token: 0x06014917 RID: 84247 RVA: 0x004EF148 File Offset: 0x004ED348
[Token(Token = "0x6014917")]
[Address(RVA = "0x1918D10", Offset = "0x1917710", VA = "0x181918D10")]
public void SetAcceleration(float ONGBFDACHHG)
{
if (base.hasAuthority)
{
ConnectableTool connectableTool = this._connectableTool;
this.PHMMKNJHDJO = ONGBFDACHHG;
Transform targetTransform = connectableTool._tool.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
this.KOJJKKDHEGN.z = z2;
}
}
// Token: 0x06014918 RID: 84248 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014918")]
[Address(RVA = "0x1916130", Offset = "0x1914B30", VA = "0x181916130")]
public Result<None> CV2SetMaxDistance(ExecParams CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014919 RID: 84249 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014919")]
[Address(RVA = "0x1916000", Offset = "0x1914A00", VA = "0x181916000")]
public Result<None> CV2SetMarkerDistance(ExecParams CHKKEHOKPJP, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601491A RID: 84250 RVA: 0x004EF1A0 File Offset: 0x004ED3A0
[Token(Token = "0x601491A")]
[Address(RVA = "0x1915EE0", Offset = "0x19148E0", VA = "0x181915EE0")]
private void CKJELFCMOOK()
{
if (this.NEFGPDELKBG)
{
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
if (<KHGALJDKAAE>k__BackingField != 0)
{
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitEvent circuitEvent = PistonGizmo.MMGGBCGBLGA.NewEvent().Build();
}
}
}
// Token: 0x17003715 RID: 14101
// (get) Token: 0x0601491B RID: 84251 RVA: 0x004EF1EC File Offset: 0x004ED3EC
[Token(Token = "0x17003715")]
private IEnumerable<CircuitEventDefinition> NFFBAALFFLF
{
[Token(Token = "0x601491B")]
[Address(RVA = "0x19182A0", Offset = "0x1916CA0", VA = "0x1819182A0", Slot = "32")]
get
{
CircuitEventDefinition[] array = new CircuitEventDefinition[1];
CircuitEventDefinition mmggbcgblga = PistonGizmo.MMGGBCGBLGA;
if (mmggbcgblga != 0)
{
}
array[0] = mmggbcgblga;
IEnumerable<CircuitEventDefinition> enumerable;
return enumerable;
}
}
// Token: 0x17003716 RID: 14102
// (get) Token: 0x0601491C RID: 84252 RVA: 0x004EF21C File Offset: 0x004ED41C
[Token(Token = "0x17003716")]
private CircuitType EDCBOKFOODP
{
[Token(Token = "0x601491C")]
[Address(RVA = "0x1917370", Offset = "0x1915D70", VA = "0x181917370", Slot = "33")]
get
{
/*
An exception occurred when decompiling this method (0601491C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::GANLJBICHFI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::PistonType))
}
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: 0x0601491D RID: 84253 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601491D")]
[Address(RVA = "0x1917B50", Offset = "0x1916550", VA = "0x181917B50", Slot = "34")]
private Result<CircuitSignal> IPKMBNAJOCJ(ExecParams CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601491E RID: 84254 RVA: 0x004EF230 File Offset: 0x004ED430
[Token(Token = "0x601491E")]
[Address(RVA = "0x1919230", Offset = "0x1917C30", VA = "0x181919230")]
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: 0x06014920 RID: 84256 RVA: 0x004EF2B8 File Offset: 0x004ED4B8
[Token(Token = "0x6014920")]
[Address(RVA = "0x1918A10", Offset = "0x1917410", VA = "0x181918A10")]
[CompilerGenerated]
private void OMJOFKKGAOH()
{
float z = this.<KKGOCIGEMFM>k__BackingField.z;
}
// Token: 0x06014921 RID: 84257 RVA: 0x004EF2D4 File Offset: 0x004ED4D4
[Token(Token = "0x6014921")]
[Address(RVA = "0x1916BF0", Offset = "0x19155F0", VA = "0x181916BF0")]
[CompilerGenerated]
private void FFKDKGCPIAN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Max Travel Distance (m)";
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: 0x06014922 RID: 84258 RVA: 0x004EF348 File Offset: 0x004ED548
[Token(Token = "0x6014922")]
[Address(RVA = "0x1915DD0", Offset = "0x19147D0", VA = "0x181915DD0")]
[CompilerGenerated]
private void CGAMOBPJFMM(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Marker (m)";
GCCLEJOGCCE.SetDialogOptions("Marker (m)", "Set marker distance (m)", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.KKGILCOICAL);
Action<float> action = new Action(this.HFICPAKOCGA);
GCCLEJOGCCE.clampRange = true;
float num = this.minTargetDistance;
GCCLEJOGCCE.minValue = num;
float num2 = this.maxTargetDistance;
GCCLEJOGCCE.maxValue = num2;
}
// Token: 0x06014923 RID: 84259 RVA: 0x004EF3BC File Offset: 0x004ED5BC
[Token(Token = "0x6014923")]
[Address(RVA = "0x1917C90", Offset = "0x1916690", VA = "0x181917C90")]
[CompilerGenerated]
private float KKGILCOICAL()
{
return this.ILJIBADKOLH.Get();
}
// Token: 0x06014924 RID: 84260 RVA: 0x004EF3DC File Offset: 0x004ED5DC
[Token(Token = "0x6014924")]
[Address(RVA = "0x1917710", Offset = "0x1916110", VA = "0x181917710")]
[CompilerGenerated]
private void HFICPAKOCGA(float DINHOLEGEMB)
{
SynchronizedField<float> iljibadkolh = this.ILJIBADKOLH;
}
// Token: 0x0400DB93 RID: 56211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400DB93")]
[SerializeField]
private float maxMovementSpeed = 10000f;
// Token: 0x0400DB94 RID: 56212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x400DB94")]
[SerializeField]
private float minTargetDistance;
// Token: 0x0400DB95 RID: 56213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400DB95")]
[SerializeField]
private float maxTargetDistance = 1000000f;
// Token: 0x0400DB96 RID: 56214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400DB96")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400DB97 RID: 56215
[Token(Token = "0x400DB97")]
private const float BHNOKBEJECO = 1E-05f;
// Token: 0x0400DB98 RID: 56216
[Token(Token = "0x400DB98")]
private const float ALILDPFGJIO = 0.01f;
// Token: 0x0400DB99 RID: 56217
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400DB99")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private LineRenderer pathLineRenderer;
// Token: 0x0400DB9A RID: 56218
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400DB9A")]
private float LHDFFBMJFMM;
// Token: 0x0400DB9B RID: 56219
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x400DB9B")]
private Vector3 BJJKODCDPGP;
// Token: 0x0400DB9C RID: 56220
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400DB9C")]
private float PHMMKNJHDJO;
// Token: 0x0400DB9D RID: 56221
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x400DB9D")]
private Vector3 KOJJKKDHEGN;
// Token: 0x0400DB9E RID: 56222
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400DB9E")]
private float IPEPDCGPHOK;
// Token: 0x0400DB9F RID: 56223
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
[Token(Token = "0x400DB9F")]
private float JAACMPLBOPD;
// Token: 0x0400DBA0 RID: 56224
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400DBA0")]
private bool CKAPMPADIMM;
// Token: 0x0400DBA1 RID: 56225
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400DBA1")]
private SynchronizedField<float> LBBEPBHJNDH;
// Token: 0x0400DBA2 RID: 56226
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400DBA2")]
private float CDKNCNFKFFO;
// Token: 0x0400DBA3 RID: 56227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400DBA3")]
private SynchronizedField<float> ILJIBADKOLH;
// Token: 0x0400DBA4 RID: 56228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400DBA4")]
private PistonGizmo.BFMDNLICLGF FHABGMOAGPL;
// Token: 0x0400DBA5 RID: 56229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400DBA5")]
private Vector3 EPKDIHCAEEE;
// Token: 0x0400DBA6 RID: 56230
[Token(Token = "0x400DBA6")]
private static readonly CircuitEventDefinition MMGGBCGBLGA = CircuitEventDefinition.New("Marker Hit", "e7569646-802c-47b9-9896-755568845f1a", true);
// Token: 0x02002D60 RID: 11616
[Token(Token = "0x2002D60")]
private enum BFMDNLICLGF
{
// Token: 0x0400DBA8 RID: 56232
[Token(Token = "0x400DBA8")]
LessThanPiston,
// Token: 0x0400DBA9 RID: 56233
[Token(Token = "0x400DBA9")]
GreaterThanPiston
}
}
}