Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

201 lines
6.2 KiB
C#

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<T> : 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<string, FLCFOLDCOJJ> 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<ILINODKFHEO> 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<object, object> dictionary = new Dictionary();
Dictionary<string, FLCFOLDCOJJ> 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 <GetEditables>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<T> <>4__this;
}
}
}