using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200335F RID: 13151 [Token(Token = "0x200335F")] public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x17003E07 RID: 15879 // (get) Token: 0x06016794 RID: 92052 RVA: 0x00538438 File Offset: 0x00536638 // (set) Token: 0x06016795 RID: 92053 RVA: 0x0053844C File Offset: 0x0053664C [Token(Token = "0x17003E07")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x6016794")] [Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "37")] get { return this.inputMeta; } [Token(Token = "0x6016795")] [Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "38")] set { this.inputMeta = value; } } // Token: 0x06016796 RID: 92054 RVA: 0x00538460 File Offset: 0x00536660 [Token(Token = "0x6016796")] [Address(RVA = "0x179C560", Offset = "0x179B560", VA = "0x18179C560", Slot = "41")] 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: 0x06016797 RID: 92055 RVA: 0x00538498 File Offset: 0x00536698 [Token(Token = "0x6016797")] [Address(RVA = "0x179C5F0", Offset = "0x179B5F0", VA = "0x18179C5F0")] public SingleSignalEventNodeDisplay() { InputMetadata[] array = new InputMetadata[1]; int num = 0; array[0] = num; this.inputMeta = array; base..ctor(); } // Token: 0x0400EAED RID: 60141 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400EAED")] public InputSlot signalInput; // Token: 0x0400EAEE RID: 60142 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400EAEE")] public bool ListenToZeroSignal; // Token: 0x0400EAEF RID: 60143 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400EAEF")] public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal; // Token: 0x0400EAF0 RID: 60144 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400EAF0")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x02003360 RID: 13152 [Token(Token = "0x2003360")] [Serializable] public class SingleSignalReceived : UnityEvent { // Token: 0x06016798 RID: 92056 RVA: 0x005384CC File Offset: 0x005366CC [Token(Token = "0x6016798")] [Address(RVA = "0x179C670", Offset = "0x179B670", VA = "0x18179C670")] public SingleSignalReceived() { } } } }