181 lines
5.7 KiB
C#
181 lines
5.7 KiB
C#
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<T> : 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<string, FLCFOLDCOJJ> 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<ILINODKFHEO> 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<object, object> dictionary = new Dictionary();
|
|
Dictionary<string, FLCFOLDCOJJ> 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 <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: 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<T> <>4__this;
|
|
}
|
|
}
|
|
}
|