using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using TMPro; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C93 RID: 11411 [Token(Token = "0x2002C93")] [StructLayout(3)] public abstract class ModedCircuitNodeDisplay : CircuitNodeDisplay where T : CircuitNode { // Token: 0x170035B8 RID: 13752 // (get) Token: 0x060141C3 RID: 82371 RVA: 0x004D3DD0 File Offset: 0x004D1FD0 [Token(Token = "0x170035B8")] public override Sprite CNGNMEHMGAB { [Token(Token = "0x60141C3")] [Address(RVA = "0x1D2A5F0", Offset = "0x1D28FF0", VA = "0x181D2A5F0", Slot = "21")] get { if (this.KCNNJNGLIEO < 0) { } throw new NullReferenceException(); } } // Token: 0x170035B9 RID: 13753 // (get) Token: 0x060141C4 RID: 82372 [Token(Token = "0x170035B9")] protected abstract Dictionary COHNLMCLBPI { [Token(Token = "0x60141C4")] [Address(Slot = "32")] get; } // Token: 0x170035BA RID: 13754 // (get) Token: 0x060141C5 RID: 82373 [Token(Token = "0x170035BA")] protected abstract object KCNNJNGLIEO { [Token(Token = "0x60141C5")] [Address(Slot = "33")] get; } // Token: 0x060141C6 RID: 82374 [Token(Token = "0x60141C6")] [Address(Slot = "34")] protected abstract int BJKDPHHLCII(); // Token: 0x060141C7 RID: 82375 RVA: 0x004D3DEC File Offset: 0x004D1FEC [Token(Token = "0x60141C7")] [Address(RVA = "0x1D29FF0", Offset = "0x1D289F0", VA = "0x181D29FF0", Slot = "19")] public override IEnumerable GetEditables() { ILINODKFHEO[] array = new ILINODKFHEO[1]; ALCPGKOLKFC alcpgkolkfc; if (alcpgkolkfc != 0) { } array[0] = alcpgkolkfc; throw new NullReferenceException(); } // Token: 0x060141C8 RID: 82376 RVA: 0x004D3E18 File Offset: 0x004D2018 [Token(Token = "0x60141C8")] [Address(RVA = "0x1D29F50", Offset = "0x1D28950", VA = "0x181D29F50")] private void BCPDLEKNMIB(CircuitNodeModeEditableEnumUIControl NLNHFEEMFBN) { TextMeshProUGUI propertyValueText = NLNHFEEMFBN.PropertyValueText; string empty = string.Empty; propertyValueText.text = empty; } // Token: 0x060141C9 RID: 82377 RVA: 0x004D3E40 File Offset: 0x004D2040 [Token(Token = "0x60141C9")] [Address(RVA = "0x1D2A160", Offset = "0x1D28B60", VA = "0x181D2A160")] private void KOENOPHPMEJ(int NELNODMDALL) { Dictionary dictionary = new Dictionary(); Dictionary dictionary2 = this.NGIKGECNBIM(); dictionary.Add(dictionary2, dictionary2); int count = dictionary2.count; } // Token: 0x060141CA RID: 82378 RVA: 0x004D3E70 File Offset: 0x004D2070 [Token(Token = "0x60141CA")] [Address(RVA = "0x1D2A590", Offset = "0x1D28F90", VA = "0x181D2A590")] protected ModedCircuitNodeDisplay() { } // Token: 0x060141CB RID: 82379 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60141CB")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] [CompilerGenerated] private CircuitNodeModeEditableEnumUIControl DBJKKLAOGIH(MakerPenPaletteConfigScreen ODPCKLMLAEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060141CC RID: 82380 RVA: 0x004D3E8C File Offset: 0x004D208C [Token(Token = "0x60141CC")] [Address(RVA = "0x1D2A350", Offset = "0x1D28D50", VA = "0x181D2A350")] [CompilerGenerated] private void PHDIAHKMPKA(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; lnllmmkkagb.instance.IABDCLILPMF += action; CircuitNodeModeEditableEnumUIControl instance2 = lnllmmkkagb.instance; } // Token: 0x0400D815 RID: 55317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D815")] [SerializeField] protected CircuitNodeModeEditableEnumUIControl uiControl; // Token: 0x0400D816 RID: 55318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D816")] [SerializeField] protected Sprite[] circuitLabelSprites; // Token: 0x02002C94 RID: 11412 [Token(Token = "0x2002C94")] [CompilerGenerated] private sealed class LNLLMMKKAGB { // Token: 0x060141CD RID: 82381 RVA: 0x004D3EF8 File Offset: 0x004D20F8 [Token(Token = "0x60141CD")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public LNLLMMKKAGB() { } // Token: 0x060141CE RID: 82382 RVA: 0x004D3F14 File Offset: 0x004D2114 [Token(Token = "0x60141CE")] [Address(RVA = "0x1D29E70", Offset = "0x1D28870", VA = "0x181D29E70")] 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: 0x0400D817 RID: 55319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D817")] public CircuitNodeModeEditableEnumUIControl instance; // Token: 0x0400D818 RID: 55320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D818")] public ModedCircuitNodeDisplay <>4__this; } } }