using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003272 RID: 12914 [Token(Token = "0x2003272")] public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x17003D43 RID: 15683 // (get) Token: 0x06016307 RID: 90887 RVA: 0x0052D67C File Offset: 0x0052B87C // (set) Token: 0x06016308 RID: 90888 RVA: 0x0052D690 File Offset: 0x0052B890 [Token(Token = "0x17003D43")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x6016307")] [Address(RVA = "0x7B5590", Offset = "0x7B4390", VA = "0x1807B5590", Slot = "37")] get { return this.inputMeta; } [Token(Token = "0x6016308")] [Address(RVA = "0x7B58B0", Offset = "0x7B46B0", VA = "0x1807B58B0", Slot = "38")] set { this.inputMeta = value; } } // Token: 0x06016309 RID: 90889 RVA: 0x0052D6A4 File Offset: 0x0052B8A4 [Token(Token = "0x6016309")] [Address(RVA = "0xC5BF50", Offset = "0xC5AD50", VA = "0x180C5BF50", 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: 0x0601630A RID: 90890 RVA: 0x0052D6DC File Offset: 0x0052B8DC [Token(Token = "0x601630A")] [Address(RVA = "0xC5BFE0", Offset = "0xC5ADE0", VA = "0x180C5BFE0")] public SingleSignalEventNodeDisplay() { InputMetadata[] array = new InputMetadata[1]; int num = 0; array[0] = num; this.inputMeta = array; base..ctor(); } // Token: 0x0400E8A8 RID: 59560 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E8A8")] public InputSlot signalInput; // Token: 0x0400E8A9 RID: 59561 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x400E8A9")] public bool ListenToZeroSignal; // Token: 0x0400E8AA RID: 59562 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400E8AA")] public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal; // Token: 0x0400E8AB RID: 59563 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400E8AB")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x02003273 RID: 12915 [Token(Token = "0x2003273")] [Serializable] public class SingleSignalReceived : UnityEvent { // Token: 0x0601630B RID: 90891 RVA: 0x0052D710 File Offset: 0x0052B910 [Token(Token = "0x601630B")] [Address(RVA = "0xC5C060", Offset = "0xC5AE60", VA = "0x180C5C060")] public SingleSignalReceived() { } } } }