201 lines
6.2 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|