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; } }