using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using StansAssets.Foundation.Async; using TMPro; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003342 RID: 13122 [Token(Token = "0x2003342")] public abstract class ModedCircuitNodeDisplay : CircuitNodeDisplay where T : CircuitNode { // Token: 0x17003DDE RID: 15838 // (get) Token: 0x060166BC RID: 91836 RVA: 0x005352A0 File Offset: 0x005334A0 [Token(Token = "0x17003DDE")] public override Sprite CNGNMEHMGAB { [Token(Token = "0x60166BC")] [Address(RVA = "0x1CCB230", Offset = "0x1CCA230", VA = "0x181CCB230", Slot = "22")] get { if (this.KCNNJNGLIEO < 0) { } throw new NullReferenceException(); } } // Token: 0x17003DDF RID: 15839 // (get) Token: 0x060166BD RID: 91837 [Token(Token = "0x17003DDF")] protected abstract Dictionary COHNLMCLBPI { [Token(Token = "0x60166BD")] [Address(Slot = "33")] get; } // Token: 0x17003DE0 RID: 15840 // (get) Token: 0x060166BE RID: 91838 [Token(Token = "0x17003DE0")] protected abstract object KCNNJNGLIEO { [Token(Token = "0x60166BE")] [Address(Slot = "34")] get; } // Token: 0x060166BF RID: 91839 [Token(Token = "0x60166BF")] [Address(Slot = "35")] protected abstract int BJKDPHHLCII(); // Token: 0x17003DE1 RID: 15841 // (get) Token: 0x060166C0 RID: 91840 RVA: 0x005352BC File Offset: 0x005334BC [Token(Token = "0x17003DE1")] protected virtual bool AOJLFJDKIDI { [Token(Token = "0x60166C0")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")] get { } } // Token: 0x060166C1 RID: 91841 RVA: 0x005352CC File Offset: 0x005334CC [Token(Token = "0x60166C1")] [Address(RVA = "0x1CCAFC0", Offset = "0x1CC9FC0", VA = "0x181CCAFC0", Slot = "20")] public override void PopulateDynamicEditables() { base..ctor(); if (this.BJKDPHHLCII() == 0) { } } // Token: 0x060166C2 RID: 91842 RVA: 0x005352F4 File Offset: 0x005334F4 [Token(Token = "0x60166C2")] [Address(RVA = "0x1CCAB00", Offset = "0x1CC9B00", VA = "0x181CCAB00", Slot = "19")] public override IEnumerable GetEditables() { ILINODKFHEO[] array = new ILINODKFHEO[1]; ALCPGKOLKFC alcpgkolkfc; if (alcpgkolkfc != 0) { } array[0] = alcpgkolkfc; throw new NullReferenceException(); } // Token: 0x060166C3 RID: 91843 RVA: 0x00535320 File Offset: 0x00533520 [Token(Token = "0x60166C3")] [Address(RVA = "0x1CCAA50", Offset = "0x1CC9A50", VA = "0x181CCAA50")] private void BCPDLEKNMIB(CircuitNodeModeEditableEnumUIControl NLNHFEEMFBN) { TextMeshProUGUI propertyValueText = NLNHFEEMFBN.PropertyValueText; ((IMainThreadDispatcher)propertyValueText).Init(); } // Token: 0x060166C4 RID: 91844 RVA: 0x00535348 File Offset: 0x00533548 [Token(Token = "0x60166C4")] [Address(RVA = "0x1CCAEB0", Offset = "0x1CC9EB0", VA = "0x181CCAEB0")] private void KOENOPHPMEJ(int NELNODMDALL) { Dictionary dictionary = new Dictionary(); Dictionary dictionary2 = this.NGIKGECNBIM(); throw new NullReferenceException(); } // Token: 0x060166C5 RID: 91845 RVA: 0x00535374 File Offset: 0x00533574 [Token(Token = "0x60166C5")] [Address(RVA = "0x1CCB1D0", Offset = "0x1CCA1D0", VA = "0x181CCB1D0")] protected ModedCircuitNodeDisplay() { } // Token: 0x060166C6 RID: 91846 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60166C6")] [Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")] [CompilerGenerated] private CircuitNodeModeEditableEnumUIControl NPAJIBIPIFA(MakerPenPaletteConfigScreen ODPCKLMLAEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060166C7 RID: 91847 RVA: 0x00535390 File Offset: 0x00533590 [Token(Token = "0x60166C7")] [Address(RVA = "0x1CCAC70", Offset = "0x1CC9C70", VA = "0x181CCAC70")] [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: 0x0400EA7F RID: 60031 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400EA7F")] [SerializeField] protected CircuitNodeModeEditableEnumUIControl uiControl; // Token: 0x0400EA80 RID: 60032 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400EA80")] [SerializeField] protected Sprite[] circuitLabelSprites; // Token: 0x02003343 RID: 13123 [Token(Token = "0x2003343")] [CompilerGenerated] private sealed class MDMAPHPDPND { // Token: 0x060166C8 RID: 91848 RVA: 0x005353FC File Offset: 0x005335FC [Token(Token = "0x60166C8")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public MDMAPHPDPND() { } // Token: 0x060166C9 RID: 91849 RVA: 0x00535418 File Offset: 0x00533618 [Token(Token = "0x60166C9")] [Address(RVA = "0x1CCA970", Offset = "0x1CC9970", VA = "0x181CCA970")] 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: 0x0400EA81 RID: 60033 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400EA81")] public CircuitNodeModeEditableEnumUIControl instance; // Token: 0x0400EA82 RID: 60034 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400EA82")] public ModedCircuitNodeDisplay <>4__this; } } }