using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002CAB RID: 11435 [Token(Token = "0x2002CAB")] [StructLayout(3)] public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x170035DB RID: 13787 // (get) Token: 0x06014275 RID: 82549 RVA: 0x004D642C File Offset: 0x004D462C // (set) Token: 0x06014276 RID: 82550 RVA: 0x004D6440 File Offset: 0x004D4640 [Token(Token = "0x170035DB")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x6014275")] [Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0", Slot = "36")] get { return this.inputMeta; } [Token(Token = "0x6014276")] [Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800", Slot = "37")] set { this.inputMeta = value; } } // Token: 0x06014277 RID: 82551 RVA: 0x004D6454 File Offset: 0x004D4654 [Token(Token = "0x6014277")] [Address(RVA = "0x16DDE60", Offset = "0x16DC860", VA = "0x1816DDE60", Slot = "40")] protected override void HPPOFLEICHA(Dictionary COLKFKBFGNA) { bool flag; ulong num; if (flag && (num != (ulong)0L || (this.ListenToZeroSignal ? 1UL : 0UL) != num)) { SingleSignalEventNodeDisplay.SingleSignalReceived onRecievedNewSignal = this.OnRecievedNewSignal; if (onRecievedNewSignal != 0) { onRecievedNewSignal.Invoke(num); } } } // Token: 0x06014278 RID: 82552 RVA: 0x004D648C File Offset: 0x004D468C [Token(Token = "0x6014278")] [Address(RVA = "0x16DDEF0", Offset = "0x16DC8F0", VA = "0x1816DDEF0")] public SingleSignalEventNodeDisplay() { InputMetadata[] array = new InputMetadata[1]; int num = 0; array[0] = num; this.inputMeta = array; base..ctor(); } // Token: 0x0400D870 RID: 55408 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D870")] public InputSlot signalInput; // Token: 0x0400D871 RID: 55409 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")] [Token(Token = "0x400D871")] public bool ListenToZeroSignal; // Token: 0x0400D872 RID: 55410 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D872")] public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal; // Token: 0x0400D873 RID: 55411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D873")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x02002CAC RID: 11436 [Token(Token = "0x2002CAC")] [Serializable] public class SingleSignalReceived : UnityEvent { // Token: 0x06014279 RID: 82553 RVA: 0x004D64C0 File Offset: 0x004D46C0 [Token(Token = "0x6014279")] [Address(RVA = "0x16DDF70", Offset = "0x16DC970", VA = "0x1816DDF70")] public SingleSignalReceived() { } } } }