Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/ToggleButtonCircuitNodeDisplay.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

190 lines
5.4 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200336D RID: 13165
[Token(Token = "0x200336D")]
public class ToggleButtonCircuitNodeDisplay : CircuitNodeDisplay
{
// Token: 0x17003E13 RID: 15891
// (get) Token: 0x06016814 RID: 92180 RVA: 0x0053AB30 File Offset: 0x00538D30
[Token(Token = "0x17003E13")]
public bool NLLONFJBKKP
{
[Token(Token = "0x6016814")]
[Address(RVA = "0x17A5FB0", Offset = "0x17A4FB0", VA = "0x1817A5FB0")]
get
{
LockableSourceNode lockableSourceNode;
do
{
lockableSourceNode = this.NOHAGCKDGEB;
}
while (lockableSourceNode == 0);
return lockableSourceNode.IsLocked;
}
}
// Token: 0x140001FF RID: 511
// (add) Token: 0x06016815 RID: 92181 RVA: 0x0053AB50 File Offset: 0x00538D50
// (remove) Token: 0x06016816 RID: 92182 RVA: 0x0053AB6C File Offset: 0x00538D6C
[Token(Token = "0x140001FF")]
public event Action OPMMDKKEILJ
{
[Token(Token = "0x6016815")]
[Address(RVA = "0x17A5F10", Offset = "0x17A4F10", VA = "0x1817A5F10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016816")]
[Address(RVA = "0x17A5FE0", Offset = "0x17A4FE0", VA = "0x1817A5FE0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003E14 RID: 15892
// (get) Token: 0x06016817 RID: 92183 RVA: 0x0053AB88 File Offset: 0x00538D88
[Token(Token = "0x17003E14")]
private LockableSourceNode NOHAGCKDGEB
{
[Token(Token = "0x6016817")]
[Address(RVA = "0x17A5BF0", Offset = "0x17A4BF0", VA = "0x1817A5BF0")]
get
{
if (this.MBBJMCDGDMN == 0)
{
return;
}
}
}
// Token: 0x06016818 RID: 92184 RVA: 0x0053ABA4 File Offset: 0x00538DA4
[Token(Token = "0x6016818")]
[Address(RVA = "0x17A5C70", Offset = "0x17A4C70", VA = "0x1817A5C70", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
InputMetadata[] array = this.inputMeta;
lockableSourceNode.SetInputMeta(array);
LockableSourceNode lockableSourceNode2 = this.NOHAGCKDGEB;
OutputMetadata[] array2 = this.outputMeta;
lockableSourceNode2.SetOutputMeta(array2);
}
// Token: 0x06016819 RID: 92185 RVA: 0x0053ABE8 File Offset: 0x00538DE8
[Token(Token = "0x6016819")]
[Address(RVA = "0x17A5CD0", Offset = "0x17A4CD0", VA = "0x1817A5CD0")]
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
{
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
if (KKPBCOOONNK.BNNCCCFFALC && lockableSourceNode != 0 && PLPBJGDPCIH != OutputSlot.R && PLPBJGDPCIH != OutputSlot.B && PLPBJGDPCIH == OutputSlot.G)
{
return;
}
}
// Token: 0x0601681A RID: 92186 RVA: 0x0053AC1C File Offset: 0x00538E1C
[Token(Token = "0x601681A")]
[Address(RVA = "0x17A5B20", Offset = "0x17A4B20", VA = "0x1817A5B20", Slot = "28")]
protected override void GPPNKOGIEOP()
{
base.GPPNKOGIEOP();
if (this.NOHAGCKDGEB != 0)
{
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
Action action = new Action(this.HMIPNAFKMAP);
lockableSourceNode.LockStateChanged += action;
}
}
// Token: 0x0601681B RID: 92187 RVA: 0x0053AC5C File Offset: 0x00538E5C
[Token(Token = "0x601681B")]
[Address(RVA = "0x17A5A70", Offset = "0x17A4A70", VA = "0x1817A5A70", Slot = "29")]
protected override void GFNOFLIIKHO()
{
base.GFNOFLIIKHO();
if (this.NOHAGCKDGEB != 0)
{
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
Action action = new Action(this.HMIPNAFKMAP);
lockableSourceNode.LockStateChanged -= action;
}
}
// Token: 0x0601681C RID: 92188 RVA: 0x0053AC9C File Offset: 0x00538E9C
[Token(Token = "0x601681C")]
[Address(RVA = "0x17A5BD0", Offset = "0x17A4BD0", VA = "0x1817A5BD0")]
private void HMIPNAFKMAP()
{
Action opmmdkkeilj = this.OPMMDKKEILJ;
if (opmmdkkeilj != 0)
{
opmmdkkeilj();
return;
}
}
// Token: 0x0601681D RID: 92189 RVA: 0x0053ACBC File Offset: 0x00538EBC
[Token(Token = "0x601681D")]
[Address(RVA = "0x17A5D90", Offset = "0x17A4D90", VA = "0x1817A5D90")]
public ToggleButtonCircuitNodeDisplay()
{
InputMetadata[] array = new InputMetadata[1];
int num = 0;
array[0] = num;
this.inputMeta = array;
OutputMetadata[] array2 = new OutputMetadata[0];
array2[0] = num;
ulong num2;
array2[2] = num2;
ulong num3;
array2[4] = num3;
this.outputMeta = array2;
base..ctor();
}
// Token: 0x0400EB2B RID: 60203
[Token(Token = "0x400EB2B")]
public const OutputSlot TOGGLED_ON_SLOT = OutputSlot.R;
// Token: 0x0400EB2C RID: 60204
[Token(Token = "0x400EB2C")]
public const OutputSlot CURRENT_VALUE_SLOT = OutputSlot.G;
// Token: 0x0400EB2D RID: 60205
[Token(Token = "0x400EB2D")]
public const OutputSlot TOGGLED_OFF_SLOT = OutputSlot.B;
// Token: 0x0400EB2F RID: 60207
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EB2F")]
public InputMetadata[] inputMeta;
// Token: 0x0400EB30 RID: 60208
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EB30")]
public OutputMetadata[] outputMeta;
}
}