using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003309 RID: 13065 [Token(Token = "0x2003309")] public class CircuitEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x17003D91 RID: 15761 // (get) Token: 0x060164CB RID: 91339 RVA: 0x0052D8D4 File Offset: 0x0052BAD4 // (set) Token: 0x060164CC RID: 91340 RVA: 0x0052D8E8 File Offset: 0x0052BAE8 [Token(Token = "0x17003D91")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x60164CB")] [Address(RVA = "0x5B7060", Offset = "0x5B6060", VA = "0x1805B7060", Slot = "37")] get { return this.inputMeta; } [Token(Token = "0x60164CC")] [Address(RVA = "0x14ABD90", Offset = "0x14AAD90", VA = "0x1814ABD90", Slot = "38")] set { this.inputMeta = value; } } // Token: 0x17003D92 RID: 15762 // (get) Token: 0x060164CD RID: 91341 RVA: 0x0052D8FC File Offset: 0x0052BAFC // (set) Token: 0x060164CE RID: 91342 RVA: 0x0052D910 File Offset: 0x0052BB10 [Token(Token = "0x17003D92")] public override OutputMetadata[] JDFCGKIIDKE { [Token(Token = "0x60164CD")] [Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "39")] get { return this.outputMeta; } [Token(Token = "0x60164CE")] [Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "40")] set { this.outputMeta = value; } } // Token: 0x060164CF RID: 91343 RVA: 0x0052D924 File Offset: 0x0052BB24 [Token(Token = "0x60164CF")] [Address(RVA = "0x19A57D0", Offset = "0x19A47D0", VA = "0x1819A57D0")] public void AddInputMeta(InputSlot DECEAGNPDJL, string LJIGOCDPEJF) { } // Token: 0x060164D0 RID: 91344 RVA: 0x0052D934 File Offset: 0x0052BB34 [Token(Token = "0x60164D0")] [Address(RVA = "0x19A5810", Offset = "0x19A4810", VA = "0x1819A5810")] public void AddInputMeta(InputMetadata PMKLANFGLME) { int num = 0; num += 2; num += num; num++; InputMetadata[] array = new InputMetadata[0]; int num2 = array.Length; int num3 = num2 - 1; num2 += num2; InputMetadata[] array2 = this.LKIOMMEBJEC; if (this.MBBJMCDGDMN == 0 || array2 != 0) { } } // Token: 0x060164D1 RID: 91345 RVA: 0x0052D984 File Offset: 0x0052BB84 [Token(Token = "0x60164D1")] [Address(RVA = "0x19A5A30", Offset = "0x19A4A30", VA = "0x1819A5A30")] public void RemoveInputMeta(InputSlot POODMHKGLMI) { int num = 0; num += 2; num += num; num++; InputMetadata[] array = new InputMetadata[0]; if (num < array.Length) { if (num > num) { num += 2; num += num; } num++; } InputMetadata[] array2 = this.LKIOMMEBJEC; if (this.MBBJMCDGDMN == 0 || array2 != 0) { } } // Token: 0x060164D2 RID: 91346 RVA: 0x0052D9DC File Offset: 0x0052BBDC [Token(Token = "0x60164D2")] [Address(RVA = "0x19A59D0", Offset = "0x19A49D0", VA = "0x1819A59D0", Slot = "41")] protected override void HPPOFLEICHA(Dictionary COLKFKBFGNA) { CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput; if (onRecievedNewInput != 0) { onRecievedNewInput.Invoke(COLKFKBFGNA); } } // Token: 0x060164D3 RID: 91347 RVA: 0x0052D9FC File Offset: 0x0052BBFC [Token(Token = "0x60164D3")] [Address(RVA = "0x19A5CE0", Offset = "0x19A4CE0", VA = "0x1819A5CE0")] public CircuitEventNodeDisplay() { InputMetadata[] array = new InputMetadata[1]; int num = 0; array[0] = num; this.inputMeta = array; this.eventRateLimitTime = 0.25f; base..ctor(); } // Token: 0x0400E984 RID: 59780 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400E984")] public CircuitEventNodeDisplay.NodeInputReceived OnRecievedNewInput; // Token: 0x0400E985 RID: 59781 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400E985")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x0400E986 RID: 59782 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400E986")] [SerializeField] private OutputMetadata[] outputMeta; // Token: 0x0200330A RID: 13066 [Token(Token = "0x200330A")] [Serializable] public class NodeInputReceived : UnityEvent> { // Token: 0x060164D4 RID: 91348 RVA: 0x0052DA38 File Offset: 0x0052BC38 [Token(Token = "0x60164D4")] [Address(RVA = "0x19B1840", Offset = "0x19B0840", VA = "0x1819B1840")] public NodeInputReceived() { } } } }