193 lines
5.5 KiB
C#
193 lines
5.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Circuits;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02002CB7 RID: 11447
|
|
[Token(Token = "0x2002CB7")]
|
|
[StructLayout(3)]
|
|
public class ToggleButtonCircuitNodeDisplay : CircuitNodeDisplay
|
|
{
|
|
// Token: 0x170035E7 RID: 13799
|
|
// (get) Token: 0x060142EC RID: 82668 RVA: 0x004D8B60 File Offset: 0x004D6D60
|
|
[Token(Token = "0x170035E7")]
|
|
public bool NLLONFJBKKP
|
|
{
|
|
[Token(Token = "0x60142EC")]
|
|
[Address(RVA = "0x18D3900", Offset = "0x18D2300", VA = "0x1818D3900")]
|
|
get
|
|
{
|
|
LockableSourceNode lockableSourceNode;
|
|
do
|
|
{
|
|
lockableSourceNode = this.NOHAGCKDGEB;
|
|
}
|
|
while (lockableSourceNode == 0);
|
|
return lockableSourceNode.IsLocked;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001AB RID: 427
|
|
// (add) Token: 0x060142ED RID: 82669 RVA: 0x004D8B80 File Offset: 0x004D6D80
|
|
// (remove) Token: 0x060142EE RID: 82670 RVA: 0x004D8B9C File Offset: 0x004D6D9C
|
|
[Token(Token = "0x140001AB")]
|
|
public event Action OPMMDKKEILJ
|
|
{
|
|
[Token(Token = "0x60142ED")]
|
|
[Address(RVA = "0x18D3860", Offset = "0x18D2260", VA = "0x1818D3860")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60142EE")]
|
|
[Address(RVA = "0x18D3930", Offset = "0x18D2330", VA = "0x1818D3930")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035E8 RID: 13800
|
|
// (get) Token: 0x060142EF RID: 82671 RVA: 0x004D8BB8 File Offset: 0x004D6DB8
|
|
[Token(Token = "0x170035E8")]
|
|
private LockableSourceNode NOHAGCKDGEB
|
|
{
|
|
[Token(Token = "0x60142EF")]
|
|
[Address(RVA = "0x18D3540", Offset = "0x18D1F40", VA = "0x1818D3540")]
|
|
get
|
|
{
|
|
if (this.MBBJMCDGDMN == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060142F0 RID: 82672 RVA: 0x004D8BD4 File Offset: 0x004D6DD4
|
|
[Token(Token = "0x60142F0")]
|
|
[Address(RVA = "0x18D35C0", Offset = "0x18D1FC0", VA = "0x1818D35C0", Slot = "25")]
|
|
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: 0x060142F1 RID: 82673 RVA: 0x004D8C18 File Offset: 0x004D6E18
|
|
[Token(Token = "0x60142F1")]
|
|
[Address(RVA = "0x18D3620", Offset = "0x18D2020", VA = "0x1818D3620")]
|
|
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
|
{
|
|
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
|
if (PhotonNetwork.IsMasterClient && lockableSourceNode != 0 && PLPBJGDPCIH != OutputSlot.R && PLPBJGDPCIH != OutputSlot.B && PLPBJGDPCIH == OutputSlot.G)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060142F2 RID: 82674 RVA: 0x004D8C4C File Offset: 0x004D6E4C
|
|
[Token(Token = "0x60142F2")]
|
|
[Address(RVA = "0x18D3470", Offset = "0x18D1E70", VA = "0x1818D3470", Slot = "27")]
|
|
protected override void GPPNKOGIEOP()
|
|
{
|
|
base.GPPNKOGIEOP();
|
|
if (this.NOHAGCKDGEB != 0)
|
|
{
|
|
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
|
Action action = new Action(this.HMIPNAFKMAP);
|
|
lockableSourceNode.LockStateChanged += action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060142F3 RID: 82675 RVA: 0x004D8C8C File Offset: 0x004D6E8C
|
|
[Token(Token = "0x60142F3")]
|
|
[Address(RVA = "0x18D33C0", Offset = "0x18D1DC0", VA = "0x1818D33C0", Slot = "28")]
|
|
protected override void GFNOFLIIKHO()
|
|
{
|
|
base.GFNOFLIIKHO();
|
|
if (this.NOHAGCKDGEB != 0)
|
|
{
|
|
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
|
Action action = new Action(this.HMIPNAFKMAP);
|
|
lockableSourceNode.LockStateChanged -= action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060142F4 RID: 82676 RVA: 0x004D8CCC File Offset: 0x004D6ECC
|
|
[Token(Token = "0x60142F4")]
|
|
[Address(RVA = "0x18D3520", Offset = "0x18D1F20", VA = "0x1818D3520")]
|
|
private void HMIPNAFKMAP()
|
|
{
|
|
Action opmmdkkeilj = this.OPMMDKKEILJ;
|
|
if (opmmdkkeilj != 0)
|
|
{
|
|
opmmdkkeilj();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060142F5 RID: 82677 RVA: 0x004D8CEC File Offset: 0x004D6EEC
|
|
[Token(Token = "0x60142F5")]
|
|
[Address(RVA = "0x18D36E0", Offset = "0x18D20E0", VA = "0x1818D36E0")]
|
|
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: 0x0400D8AA RID: 55466
|
|
[Token(Token = "0x400D8AA")]
|
|
public const OutputSlot TOGGLED_ON_SLOT = OutputSlot.R;
|
|
|
|
// Token: 0x0400D8AB RID: 55467
|
|
[Token(Token = "0x400D8AB")]
|
|
public const OutputSlot CURRENT_VALUE_SLOT = OutputSlot.G;
|
|
|
|
// Token: 0x0400D8AC RID: 55468
|
|
[Token(Token = "0x400D8AC")]
|
|
public const OutputSlot TOGGLED_OFF_SLOT = OutputSlot.B;
|
|
|
|
// Token: 0x0400D8AE RID: 55470
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400D8AE")]
|
|
public InputMetadata[] inputMeta;
|
|
|
|
// Token: 0x0400D8AF RID: 55471
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400D8AF")]
|
|
public OutputMetadata[] outputMeta;
|
|
}
|
|
}
|