using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using TMPro; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003255 RID: 12885 [Token(Token = "0x2003255")] public abstract class ModedCircuitNodeDisplay : CircuitNodeDisplay where T : CircuitNode { // Token: 0x17003D1A RID: 15642 // (get) Token: 0x0601622F RID: 90671 RVA: 0x0052A504 File Offset: 0x00528704 [Token(Token = "0x17003D1A")] public override Sprite CNGNMEHMGAB { [Token(Token = "0x601622F")] [Address(RVA = "0x1196930", Offset = "0x1195730", VA = "0x181196930", Slot = "22")] get { if (this.KCNNJNGLIEO < 0) { } throw new NullReferenceException(); } } // Token: 0x17003D1B RID: 15643 // (get) Token: 0x06016230 RID: 90672 [Token(Token = "0x17003D1B")] protected abstract Dictionary COHNLMCLBPI { [Token(Token = "0x6016230")] [Address(Slot = "33")] get; } // Token: 0x17003D1C RID: 15644 // (get) Token: 0x06016231 RID: 90673 [Token(Token = "0x17003D1C")] protected abstract object KCNNJNGLIEO { [Token(Token = "0x6016231")] [Address(Slot = "34")] get; } // Token: 0x06016232 RID: 90674 [Token(Token = "0x6016232")] [Address(Slot = "35")] protected abstract int BJKDPHHLCII(); // Token: 0x17003D1D RID: 15645 // (get) Token: 0x06016233 RID: 90675 RVA: 0x0052A520 File Offset: 0x00528720 [Token(Token = "0x17003D1D")] protected virtual bool AOJLFJDKIDI { [Token(Token = "0x6016233")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "36")] get { } } // Token: 0x06016234 RID: 90676 RVA: 0x0052A530 File Offset: 0x00528730 [Token(Token = "0x6016234")] [Address(RVA = "0x11966C0", Offset = "0x11954C0", VA = "0x1811966C0", Slot = "20")] public override void PopulateDynamicEditables() { base..ctor(); if (this.BJKDPHHLCII() == 0) { } } // Token: 0x06016235 RID: 90677 RVA: 0x0052A558 File Offset: 0x00528758 [Token(Token = "0x6016235")] [Address(RVA = "0x1196200", Offset = "0x1195000", VA = "0x181196200", Slot = "19")] public override IEnumerable GetEditables() { ILINODKFHEO[] array = new ILINODKFHEO[1]; ALCPGKOLKFC alcpgkolkfc; if (alcpgkolkfc != 0) { } array[0] = alcpgkolkfc; throw new NullReferenceException(); } // Token: 0x06016236 RID: 90678 RVA: 0x0052A584 File Offset: 0x00528784 [Token(Token = "0x6016236")] [Address(RVA = "0x1196150", Offset = "0x1194F50", VA = "0x181196150")] private void BCPDLEKNMIB(CircuitNodeModeEditableEnumUIControl NLNHFEEMFBN) { TextMeshProUGUI propertyValueText = NLNHFEEMFBN.PropertyValueText; bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted; } // Token: 0x06016237 RID: 90679 RVA: 0x0052A5B0 File Offset: 0x005287B0 [Token(Token = "0x6016237")] [Address(RVA = "0x11965B0", Offset = "0x11953B0", VA = "0x1811965B0")] private void KOENOPHPMEJ(int NELNODMDALL) { Dictionary dictionary = new Dictionary(); Dictionary dictionary2 = this.NGIKGECNBIM(); dictionary.Add(dictionary2, dictionary2); CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x06016238 RID: 90680 RVA: 0x0052A5E0 File Offset: 0x005287E0 [Token(Token = "0x6016238")] [Address(RVA = "0x11968D0", Offset = "0x11956D0", VA = "0x1811968D0")] protected ModedCircuitNodeDisplay() { } // Token: 0x06016239 RID: 90681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016239")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] [CompilerGenerated] private CircuitNodeModeEditableEnumUIControl NPAJIBIPIFA(MakerPenPaletteConfigScreen ODPCKLMLAEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601623A RID: 90682 RVA: 0x0052A5FC File Offset: 0x005287FC [Token(Token = "0x601623A")] [Address(RVA = "0x1196370", Offset = "0x1195170", VA = "0x181196370")] [CompilerGenerated] private void IPEJEJKGMIN(CircuitNodeModeEditableEnumUIControl GCCLEJOGCCE) { Delegate @delegate; do { CircuitNodeModeEditableEnumUIControl instance = GCCLEJOGCCE; CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(GCCLEJOGCCE.NodeMetadataUpdated); @delegate = Delegate.Combine(nodeMetadataChanged, nodeMetadataChanged); } while (@delegate != 0 && @delegate == 0); Action action; mdmaphpdpnd.instance.IABDCLILPMF += action; CircuitNodeModeEditableEnumUIControl instance2 = mdmaphpdpnd.instance; } // Token: 0x0400E83A RID: 59450 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E83A")] [SerializeField] protected CircuitNodeModeEditableEnumUIControl uiControl; // Token: 0x0400E83B RID: 59451 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E83B")] [SerializeField] protected Sprite[] circuitLabelSprites; // Token: 0x02003256 RID: 12886 [Token(Token = "0x2003256")] [CompilerGenerated] private sealed class MDMAPHPDPND { // Token: 0x0601623B RID: 90683 RVA: 0x0052A668 File Offset: 0x00528868 [Token(Token = "0x601623B")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public MDMAPHPDPND() { } // Token: 0x0601623C RID: 90684 RVA: 0x0052A684 File Offset: 0x00528884 [Token(Token = "0x601623C")] [Address(RVA = "0x1196070", Offset = "0x1194E70", VA = "0x181196070")] internal void b__2() { Delegate @delegate; do { ModedCircuitNodeDisplay modedCircuitNodeDisplay = this.<>4__this; CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(this.instance.NodeMetadataUpdated); @delegate = Delegate.Remove(nodeMetadataChanged, nodeMetadataChanged); } while (@delegate != 0 && @delegate == 0); } // Token: 0x0400E83C RID: 59452 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E83C")] public CircuitNodeModeEditableEnumUIControl instance; // Token: 0x0400E83D RID: 59453 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E83D")] public ModedCircuitNodeDisplay <>4__this; } } }