oh dear
This commit is contained in:
@@ -0,0 +1,364 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003287 RID: 12935
|
||||
[Token(Token = "0x2003287")]
|
||||
public class WaveCircuitNodeDisplay : ModedCircuitNodeDisplay<WaveNode>
|
||||
{
|
||||
// Token: 0x060163AE RID: 91054 RVA: 0x005305B0 File Offset: 0x0052E7B0
|
||||
[Token(Token = "0x60163AE")]
|
||||
[Address(RVA = "0xDFDB60", Offset = "0xDFC960", VA = "0x180DFDB60")]
|
||||
private string IKNMLHBEGND(WaveNode.WaveMode OJJLDEPGAEJ)
|
||||
{
|
||||
if (OJJLDEPGAEJ != WaveNode.WaveMode.Sine && OJJLDEPGAEJ != WaveNode.WaveMode.Sine)
|
||||
{
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Sine)
|
||||
{
|
||||
return "Alternates between min and max";
|
||||
}
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Sine)
|
||||
{
|
||||
return "Steep periodic oscillation";
|
||||
}
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Cosine)
|
||||
{
|
||||
return "Ramps up and then immediately drops";
|
||||
}
|
||||
}
|
||||
return "Smooth periodic oscillation";
|
||||
}
|
||||
|
||||
// Token: 0x17003D52 RID: 15698
|
||||
// (get) Token: 0x060163AF RID: 91055 RVA: 0x005305EC File Offset: 0x0052E7EC
|
||||
[Token(Token = "0x17003D52")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60163AF")]
|
||||
[Address(RVA = "0xDFDC30", Offset = "0xDFCA30", VA = "0x180DFDC30", Slot = "33")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(WaveNode.WaveMode));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
int num2 = num;
|
||||
if (num2 == 0 || num2 == 0 || num2 == 0 || num2 == 0 || num2 == 1)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D53 RID: 15699
|
||||
// (get) Token: 0x060163B0 RID: 91056 RVA: 0x00530648 File Offset: 0x0052E848
|
||||
[Token(Token = "0x17003D53")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60163B0")]
|
||||
[Address(RVA = "0xDFDC00", Offset = "0xDFCA00", VA = "0x180DFDC00", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D54 RID: 15700
|
||||
// (get) Token: 0x060163B1 RID: 91057 RVA: 0x0053065C File Offset: 0x0052E85C
|
||||
[Token(Token = "0x17003D54")]
|
||||
private object IBHKDAPADGI
|
||||
{
|
||||
[Token(Token = "0x60163B1")]
|
||||
[Address(RVA = "0xDFDBD0", Offset = "0xDFC9D0", VA = "0x180DFDBD0")]
|
||||
get
|
||||
{
|
||||
return "timeUnit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B2 RID: 91058 RVA: 0x00530670 File Offset: 0x0052E870
|
||||
[Token(Token = "0x60163B2")]
|
||||
[Address(RVA = "0xDFDF60", Offset = "0xDFCD60", VA = "0x180DFDF60", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<int> func = new Func(this.HKPNFHCIDHH);
|
||||
Action<int> action = new Action(this.PKGKENAOAGL);
|
||||
LNBMGIPPMJJ lnbmgippmjj;
|
||||
oppmklpogfb.Add(lnbmgippmjj);
|
||||
}
|
||||
|
||||
// Token: 0x060163B3 RID: 91059 RVA: 0x005306B4 File Offset: 0x0052E8B4
|
||||
[Token(Token = "0x60163B3")]
|
||||
[Address(RVA = "0xDFD600", Offset = "0xDFC400", VA = "0x180DFD600", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
int num;
|
||||
ALCPGKOLKFC alcpgkolkfc;
|
||||
List<ILINODKFHEO> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<ILINODKFHEO> editables = base.GetEditables();
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
OMKPHDBNLKH<CircuitNodeModeEditableEnumUIControl, int>.DEDABHKCIBG dedabhkcibg = new OMKPHDBNLKH.DEDABHKCIBG(this.JJJIAPHANJI);
|
||||
OMKPHDBNLKH<CircuitNodeModeEditableEnumUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IAONHIFOAOE);
|
||||
alcpgkolkfc = new ALCPGKOLKFC(dedabhkcibg, ohindolfnmp, dictionary, num);
|
||||
list = new List();
|
||||
if (list != 0)
|
||||
{
|
||||
if (num >= list)
|
||||
{
|
||||
goto IL_54;
|
||||
}
|
||||
num += num;
|
||||
if (num != list)
|
||||
{
|
||||
num++;
|
||||
goto IL_54;
|
||||
}
|
||||
IL_5C:
|
||||
num += num;
|
||||
num += 19;
|
||||
goto IL_65;
|
||||
IL_54:
|
||||
list.Add(num);
|
||||
goto IL_5C;
|
||||
}
|
||||
IL_65:
|
||||
if (list != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
list.Add(alcpgkolkfc);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163B4 RID: 91060 RVA: 0x0053074C File Offset: 0x0052E94C
|
||||
[Token(Token = "0x60163B4")]
|
||||
[Address(RVA = "0xDFD580", Offset = "0xDFC380", VA = "0x180DFD580", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060163B5 RID: 91061 RVA: 0x0053076C File Offset: 0x0052E96C
|
||||
[Token(Token = "0x60163B5")]
|
||||
[Address(RVA = "0xDFD8F0", Offset = "0xDFC6F0", VA = "0x180DFD8F0")]
|
||||
protected int HKPNFHCIDHH()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060163B6 RID: 91062 RVA: 0x0053078C File Offset: 0x0052E98C
|
||||
[Token(Token = "0x60163B6")]
|
||||
[Address(RVA = "0xDFDE50", Offset = "0xDFCC50", VA = "0x180DFDE50")]
|
||||
private void PKGKENAOAGL(int PMAMCMDJPIP)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("timeUnit", dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x060163B7 RID: 91063 RVA: 0x005307CC File Offset: 0x0052E9CC
|
||||
[Token(Token = "0x60163B7")]
|
||||
[Address(RVA = "0xDFE170", Offset = "0xDFCF70", VA = "0x180DFE170")]
|
||||
public WaveCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060163B8 RID: 91064 RVA: 0x005307E0 File Offset: 0x0052E9E0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60163B8")]
|
||||
[Address(RVA = "0xDFE0A0", Offset = "0xDFCEA0", VA = "0x180DFE0A0")]
|
||||
static WaveCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
dictionary.Add("Seconds", num);
|
||||
}
|
||||
|
||||
// Token: 0x060163B9 RID: 91065 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60163B9")]
|
||||
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
||||
[CompilerGenerated]
|
||||
private CircuitNodeModeEditableEnumUIControl JJJIAPHANJI(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060163BA RID: 91066 RVA: 0x00530808 File Offset: 0x0052EA08
|
||||
[Token(Token = "0x60163BA")]
|
||||
[Address(RVA = "0xDFD970", Offset = "0xDFC770", VA = "0x180DFD970")]
|
||||
[CompilerGenerated]
|
||||
private void IAONHIFOAOE(CircuitNodeModeEditableEnumUIControl GCCLEJOGCCE)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNodeModeEditableEnumUIControl instance = GCCLEJOGCCE;
|
||||
TextMeshProUGUI propertyDescription = GCCLEJOGCCE.PropertyDescription;
|
||||
int num = 0;
|
||||
propertyDescription.enabled = num != 0;
|
||||
string text = instance.PropertyValueText.text;
|
||||
CircuitNodeModeEditableEnumUIControl instance4 = instance;
|
||||
Func<int> func = new Func(this.HKPNFHCIDHH);
|
||||
CircuitNodeModeEditableEnumUIControl instance2 = instance;
|
||||
Action<int> action = new Action(this.PKGKENAOAGL);
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
goto IL_AB;
|
||||
}
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(instance.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
IL_AB:
|
||||
CircuitNodeModeEditableEnumUIControl instance3 = okjaebapeca.instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn2 = okjaebapeca.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNodeModeEditableEnumUIControl instance5 = okjaebapeca.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = mbbjmcdgdmn2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = new CircuitNode.NodeMetadataChanged(instance5.NodeMetadataUpdated);
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, nodeMetadataChanged2);
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance3.IABDCLILPMF += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0400E8FA RID: 59642
|
||||
[Token(Token = "0x400E8FA")]
|
||||
private const string HABIIABNGID = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400E8FB RID: 59643
|
||||
[Token(Token = "0x400E8FB")]
|
||||
private const string PHAJIEJNJJL = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400E8FC RID: 59644
|
||||
[Token(Token = "0x400E8FC")]
|
||||
private const string FJONLMMIHHA = "Alternates between min and max";
|
||||
|
||||
// Token: 0x0400E8FD RID: 59645
|
||||
[Token(Token = "0x400E8FD")]
|
||||
private const string FCIGFBADGMM = "Steep periodic oscillation";
|
||||
|
||||
// Token: 0x0400E8FE RID: 59646
|
||||
[Token(Token = "0x400E8FE")]
|
||||
private const string IIONILCFJAO = "Ramps up and then immediately drops";
|
||||
|
||||
// Token: 0x0400E8FF RID: 59647
|
||||
[Token(Token = "0x400E8FF")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> MDCEKGMLKFM;
|
||||
|
||||
// Token: 0x02003288 RID: 12936
|
||||
[Token(Token = "0x2003288")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OKJAEBAPECA
|
||||
{
|
||||
// Token: 0x060163BB RID: 91067 RVA: 0x005308E8 File Offset: 0x0052EAE8
|
||||
[Token(Token = "0x60163BB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OKJAEBAPECA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060163BC RID: 91068 RVA: 0x005308FC File Offset: 0x0052EAFC
|
||||
[Token(Token = "0x60163BC")]
|
||||
[Address(RVA = "0xDF9DC0", Offset = "0xDF8BC0", VA = "0x180DF9DC0")]
|
||||
internal void <GetEditables>b__2()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNodeModeEditableEnumUIControl circuitNodeModeEditableEnumUIControl = this.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(circuitNodeModeEditableEnumUIControl.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (@delegate == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (@delegate != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0400E900 RID: 59648
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E900")]
|
||||
public CircuitNodeModeEditableEnumUIControl instance;
|
||||
|
||||
// Token: 0x0400E901 RID: 59649
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E901")]
|
||||
public WaveCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user