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 TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02003255 RID: 12885
|
|
[Token(Token = "0x2003255")]
|
|
public abstract class ModedCircuitNodeDisplay<T> : 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<string, FLCFOLDCOJJ> 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<ILINODKFHEO> 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<object, object> dictionary = new Dictionary();
|
|
Dictionary<string, FLCFOLDCOJJ> 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 <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: 0x0400E83C RID: 59452
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E83C")]
|
|
public CircuitNodeModeEditableEnumUIControl instance;
|
|
|
|
// Token: 0x0400E83D RID: 59453
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E83D")]
|
|
public ModedCircuitNodeDisplay<T> <>4__this;
|
|
}
|
|
}
|
|
}
|