Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/CircuitsV2/Experience/ChipConfigMenu.cs
T
2026-04-08 23:40:05 +02:00

1296 lines
64 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using CircuitsV2;
using CircuitsV2.Graph.Nodes;
using CircuitsV2.Protobuf;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Tools;
using TMPro;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002348 RID: 9032
[Token(Token = "0x2002348")]
[Serializable]
[StructLayout(3)]
public class ChipConfigMenu : ODAEKFDKCEC
{
// Token: 0x0600FA03 RID: 64003 RVA: 0x003ADBC0 File Offset: 0x003ABDC0
[Token(Token = "0x600FA03")]
[Address(RVA = "0x16644E0", Offset = "0x1662EE0", VA = "0x1816644E0")]
public void GFBIJNLKLCM(Chip EHHKGBAMIOP, KJDOCKDBNCK NJJHANJLFED)
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.boundChip = EHHKGBAMIOP;
int num = 0;
if (EHHKGBAMIOP != num)
{
this.AMJHODPKAMA(NJJHANJLFED);
}
}
// Token: 0x0600FA04 RID: 64004 RVA: 0x003ADC1C File Offset: 0x003ABE1C
[Token(Token = "0x600FA04")]
[Address(RVA = "0x1664400", Offset = "0x1662E00", VA = "0x181664400")]
public void FDMFCABHIIA()
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
return;
}
}
// Token: 0x0600FA05 RID: 64005 RVA: 0x003ADC60 File Offset: 0x003ABE60
[Token(Token = "0x600FA05")]
[Address(RVA = "0x1663290", Offset = "0x1661C90", VA = "0x181663290")]
public void AJKFKGILLHM(ILINODKFHEO CCBBNFLFKAP)
{
if (!this.objectSettingsFunctions.Contains(CCBBNFLFKAP))
{
this.objectSettingsFunctions.Add(CCBBNFLFKAP);
List<ILINODKFHEO> list = this.objectSettingsFunctions;
Comparison<ILINODKFHEO> <>9__6_ = ChipConfigMenu.<>c.<>9__6_0;
if (<>9__6_ == 0)
{
ChipConfigMenu.<>c.<>9__6_0 = (ILINODKFHEO x, ILINODKFHEO y) => y.JMHKMOACHDG;
}
list.Sort(<>9__6_);
}
}
// Token: 0x0600FA06 RID: 64006 RVA: 0x003ADCBC File Offset: 0x003ABEBC
[Token(Token = "0x600FA06")]
[Address(RVA = "0x1664480", Offset = "0x1662E80", VA = "0x181664480")]
public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP)
{
bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP);
}
// Token: 0x0600FA07 RID: 64007 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA07")]
[Address(RVA = "0x16633D0", Offset = "0x1661DD0", VA = "0x1816633D0")]
private void AMJHODPKAMA(KJDOCKDBNCK EHHKGBAMIOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA08 RID: 64008 RVA: 0x003ADCDC File Offset: 0x003ABEDC
[Token(Token = "0x600FA08")]
[Address(RVA = "0x1664400", Offset = "0x1662E00", VA = "0x181664400")]
private void CPBLHCCNIML()
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
return;
}
}
// Token: 0x0600FA09 RID: 64009 RVA: 0x003ADD20 File Offset: 0x003ABF20
[Token(Token = "0x600FA09")]
[Address(RVA = "0x1662F30", Offset = "0x1661930", VA = "0x181662F30")]
private void ABIJEAEMDJJ(CircuitContext JKJJDNCKGNM, CircuitEventDefinition AHCDCHAHOPH, bool HJIBKFPJLBE)
{
Chip chip = this.boundChip;
int num = 0;
if (chip != num)
{
KJDOCKDBNCK kjdockdbnck = this.boundChip.NCGBFJOLMAG;
}
int num2 = 0;
Chip chip2 = this.boundChip;
int num3 = 0;
if (chip2 != num3 && num2 != 0)
{
Chip chip3 = this.boundChip;
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.boundChip = chip3;
int num4 = 0;
if (chip3 != num4)
{
this.AMJHODPKAMA(num2);
}
}
}
// Token: 0x0600FA0A RID: 64010 RVA: 0x003ADDCC File Offset: 0x003ABFCC
[Token(Token = "0x600FA0A")]
[Address(RVA = "0x16630C0", Offset = "0x1661AC0", VA = "0x1816630C0")]
private static Dictionary<string, FLCFOLDCOJJ> AEMFBCCDFOG(EventNodeBase AJMJFBBGELO, out List<CircuitEventBus.EventRegistration> KHHAHPIKFND)
{
List<CircuitEventBus.EventRegistration> list = Enumerable.ToList<CircuitEventBus.EventRegistration>(AJMJFBBGELO.BaseName);
KHHAHPIKFND._items = list;
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
string text;
if (flag)
{
uint num2;
num2 += (uint)1;
int num3;
text = string.Format("{0} {1}", num2, num3);
}
dictionary.Add(text, num);
num++;
return dictionary;
}
// Token: 0x14000115 RID: 277
// (add) Token: 0x0600FA0B RID: 64011 RVA: 0x003ADE30 File Offset: 0x003AC030
// (remove) Token: 0x0600FA0C RID: 64012 RVA: 0x003ADE58 File Offset: 0x003AC058
[Token(Token = "0x14000115")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x600FA0B")]
[Address(RVA = "0x1664630", Offset = "0x1663030", VA = "0x181664630", Slot = "4")]
[CompilerGenerated]
add
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Combine(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
[Token(Token = "0x600FA0C")]
[Address(RVA = "0x1664750", Offset = "0x1663150", VA = "0x181664750", Slot = "5")]
[CompilerGenerated]
remove
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Remove(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
}
// Token: 0x17002A16 RID: 10774
// (get) Token: 0x0600FA0D RID: 64013 RVA: 0x003ADE80 File Offset: 0x003AC080
[Token(Token = "0x17002A16")]
public IEnumerable<ILINODKFHEO> ObjectSettingsFunctions
{
[Token(Token = "0x600FA0D")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600FA0D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(ChipConfigMenu::objectSettingsFunctions, ldloc:ChipConfigMenu(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002A17 RID: 10775
// (get) Token: 0x0600FA0E RID: 64014 RVA: 0x003ADE94 File Offset: 0x003AC094
[Token(Token = "0x17002A17")]
public string FriendlyName
{
[Token(Token = "0x600FA0E")]
[Address(RVA = "0x16646D0", Offset = "0x16630D0", VA = "0x1816646D0", Slot = "7")]
get
{
return this.boundChip.FIKEBGGCDFN;
}
}
// Token: 0x17002A18 RID: 10776
// (get) Token: 0x0600FA0F RID: 64015 RVA: 0x003ADEB4 File Offset: 0x003AC0B4
[Token(Token = "0x17002A18")]
public bool IsValid
{
[Token(Token = "0x600FA0F")]
[Address(RVA = "0x16646F0", Offset = "0x16630F0", VA = "0x1816646F0", Slot = "8")]
get
{
Chip chip = this.boundChip;
int num = 0;
return chip != num;
}
}
// Token: 0x0600FA10 RID: 64016 RVA: 0x003ADED4 File Offset: 0x003AC0D4
[Token(Token = "0x600FA10")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x0600FA11 RID: 64017 RVA: 0x003ADEE4 File Offset: 0x003AC0E4
[Token(Token = "0x600FA11")]
[Address(RVA = "0x16645D0", Offset = "0x1662FD0", VA = "0x1816645D0")]
public ChipConfigMenu()
{
List<ILINODKFHEO> list = new List();
this.objectSettingsFunctions = list;
base..ctor();
}
// Token: 0x0400A68A RID: 42634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A68A")]
private readonly List<ILINODKFHEO> objectSettingsFunctions;
// Token: 0x0400A68B RID: 42635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A68B")]
private Chip boundChip;
// Token: 0x0400A68C RID: 42636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A68C")]
public Action<ChipConfigMenu> OnAddConfigurableSettings;
// Token: 0x0400A68D RID: 42637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A68D")]
public Action<ChipConfigMenu> OnRemoveConfigurableSettings;
// Token: 0x0400A68E RID: 42638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A68E")]
[CompilerGenerated]
private Action ObjectSettingsFunctionsChanged;
// Token: 0x0200234A RID: 9034
[Token(Token = "0x200234A")]
[CompilerGenerated]
private sealed class BBNGOLJKHGN
{
// Token: 0x0600FA1C RID: 64028 RVA: 0x003AE000 File Offset: 0x003AC200
[Token(Token = "0x600FA1C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BBNGOLJKHGN()
{
}
// Token: 0x0600FA1D RID: 64029 RVA: 0x003AE014 File Offset: 0x003AC214
[Token(Token = "0x600FA1D")]
[Address(RVA = "0x1661D40", Offset = "0x1660740", VA = "0x181661D40")]
internal ILINODKFHEO <AddConfigurableSettings>g__AddConfigurableSetting|0(Func<int, ILINODKFHEO> ctor, bool condition)
{
if (!condition)
{
}
int num = this.priority;
int num2 = num - 1;
this.priority = num2;
ILINODKFHEO ilinodkfheo = ctor(num);
ChipConfigMenu chipConfigMenu = this.<>4__this;
if (!chipConfigMenu.objectSettingsFunctions.Contains(ilinodkfheo))
{
chipConfigMenu.objectSettingsFunctions.Add(ilinodkfheo);
List<ILINODKFHEO> objectSettingsFunctions = chipConfigMenu.objectSettingsFunctions;
Comparison<ILINODKFHEO> comparison;
if (ChipConfigMenu.<>c.<>9__6_0 == 0)
{
comparison = (ILINODKFHEO x, ILINODKFHEO y) => y.JMHKMOACHDG;
ChipConfigMenu.<>c.<>9__6_0 = comparison;
}
objectSettingsFunctions.Sort(comparison);
}
return ilinodkfheo;
}
// Token: 0x0600FA1E RID: 64030 RVA: 0x003AE0A0 File Offset: 0x003AC2A0
[Token(Token = "0x600FA1E")]
[Address(RVA = "0x1661C70", Offset = "0x1660670", VA = "0x181661C70")]
internal ILINODKFHEO <AddConfigurableSettings>g__AddButtonSetting|1(bool condition, string text, Action<MakerPen> onPressed)
{
int num = 0;
ChipConfigMenu.NMGHMBOBDMJ nmghmbobdmj;
nmghmbobdmj.FieldGetter(num, text, onPressed);
nmghmbobdmj.text = text;
nmghmbobdmj.onPressed = onPressed;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA33)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/NMGHMBOBDMJ::<AddConfigurableSettings>b__16(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.<AddConfigurableSettings>g__AddConfigurableSetting|0(func, condition);
}
// Token: 0x0600FA1F RID: 64031 RVA: 0x003AE0E4 File Offset: 0x003AC2E4
[Token(Token = "0x600FA1F")]
[Address(RVA = "0x1661EF0", Offset = "0x16608F0", VA = "0x181661EF0")]
internal ILINODKFHEO <AddConfigurableSettings>g__AddEnumSetting|2(bool condition, string text, Dictionary<string, FLCFOLDCOJJ> dict, Func<int> get, Action<int> set)
{
int num = 0;
ChipConfigMenu.PJKJOCABOLB pjkjocabolb;
pjkjocabolb.FieldGetter(num, text, dict);
pjkjocabolb.get = 0;
pjkjocabolb.set = 0;
pjkjocabolb.text = text;
pjkjocabolb.dict = dict;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA38)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PJKJOCABOLB::<AddConfigurableSettings>b__20(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(PJKJOCABOLB::dict, ldloc:PJKJOCABOLB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.<AddConfigurableSettings>g__AddConfigurableSetting|0(func, condition);
}
// Token: 0x0600FA20 RID: 64032 RVA: 0x003AE134 File Offset: 0x003AC334
[Token(Token = "0x600FA20")]
[Address(RVA = "0x1661FD0", Offset = "0x16609D0", VA = "0x181661FD0")]
internal ILINODKFHEO <AddConfigurableSettings>g__AddNodeGroupSetting|3(KJDOCKDBNCK chipAdapter, DBFIKIGBNOD nodeGroupAdapter)
{
Func<int, ILINODKFHEO> func = new Func(new ChipConfigMenu.JIDJHNIMBLL
{
chipAdapter = chipAdapter,
nodeGroupAdapter = nodeGroupAdapter
}.<AddConfigurableSettings>b__23);
return this.<AddConfigurableSettings>g__AddConfigurableSetting|0(func, true);
}
// Token: 0x0600FA21 RID: 64033 RVA: 0x003AE170 File Offset: 0x003AC370
[Token(Token = "0x600FA21")]
[Address(RVA = "0x1662090", Offset = "0x1660A90", VA = "0x181662090")]
internal ILINODKFHEO <AddConfigurableSettings>g__AddStringSetting|4(bool condition, string text, Func<string> get, Action<string> set)
{
int num = 0;
ChipConfigMenu.JLEOEMJKOLM jleoemjkolm;
jleoemjkolm.FieldGetter(num, text, get);
jleoemjkolm.set = 0;
jleoemjkolm.text = text;
jleoemjkolm.get = get;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA3E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JLEOEMJKOLM::<AddConfigurableSettings>b__26(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.<AddConfigurableSettings>g__AddConfigurableSetting|0(func, condition);
}
// Token: 0x0600FA22 RID: 64034 RVA: 0x003AE1B8 File Offset: 0x003AC3B8
[Token(Token = "0x600FA22")]
[Address(RVA = "0x16617D0", Offset = "0x16601D0", VA = "0x1816617D0")]
internal void <AddConfigurableSettings>b__5(MakerPen makerPen)
{
int num = 0;
if (this.<>9__30 == 0)
{
BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD knppnplfcad = delegate(TextMeshProUGUI infoText, string inputText)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
bool flag;
if (!flag)
{
return true;
}
throw new NullReferenceException();
};
this.<>9__30 = knppnplfcad;
}
IPromise<TextInputUIDialog.KDJGEIICAJL> promise = makerPen.KNDLGPOKIOI.ShowTextInputDialog(num);
if (this.<>9__29 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck2 = this.chip;
};
this.<>9__29 = action;
}
}
// Token: 0x0600FA23 RID: 64035 RVA: 0x003AE214 File Offset: 0x003AC414
[Token(Token = "0x600FA23")]
[Address(RVA = "0x16613F0", Offset = "0x165FDF0", VA = "0x1816613F0")]
internal bool <AddConfigurableSettings>b__30(TextMeshProUGUI infoText, string inputText)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
bool flag;
if (!flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600FA24 RID: 64036 RVA: 0x003AE23C File Offset: 0x003AC43C
[Token(Token = "0x600FA24")]
[Address(RVA = "0x1661360", Offset = "0x165FD60", VA = "0x181661360")]
internal void <AddConfigurableSettings>b__29(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FA25 RID: 64037 RVA: 0x003AE258 File Offset: 0x003AC458
[Token(Token = "0x600FA25")]
[Address(RVA = "0x16619C0", Offset = "0x16603C0", VA = "0x1816619C0")]
internal ILINODKFHEO <AddConfigurableSettings>b__6(int pri)
{
/*
An exception occurred when decompiling this method (0600FA25)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BBNGOLJKHGN::<AddConfigurableSettings>b__6(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA26 RID: 64038 RVA: 0x003AE2AC File Offset: 0x003AC4AC
[Token(Token = "0x600FA26")]
[Address(RVA = "0x16614F0", Offset = "0x165FEF0", VA = "0x1816614F0")]
internal void <AddConfigurableSettings>b__37(CreationObjectSettingBooleanUIControl instance)
{
ChipConfigMenu chipConfigMenu;
Delegate @delegate;
do
{
ChipConfigMenu.CDLAOCLPDJM cdlaoclpdjm = new ChipConfigMenu.CDLAOCLPDJM();
cdlaoclpdjm.CS$<>8__locals3 = this;
cdlaoclpdjm.instance = instance;
instance.PropertyDescription.text = "Detach From Object";
Func<bool> func = this.<>9__38;
CreationObjectSettingBooleanUIControl instance2 = cdlaoclpdjm.instance;
if (func == 0)
{
Func<bool> func2 = () => this.controlPanel.<IsDetachedFromObject>k__BackingField;
this.<>9__38 = func2;
}
CreationObjectSettingBooleanUIControl instance3 = cdlaoclpdjm.instance;
Action<bool> action = new Action(this.controlPanel.RequestIsDetachedFromObjectChange);
ControlPanel controlPanel = this.controlPanel;
CreationObjectSettingBooleanUIControl instance4 = cdlaoclpdjm.instance;
Action action2;
controlPanel.OnIsDetachedFromObjectChanged += action2;
chipConfigMenu = this.<>4__this;
Action<ChipConfigMenu> onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings;
Action<ChipConfigMenu> action3 = new Action(cdlaoclpdjm.<AddConfigurableSettings>g__onRemoveConfigurableSettings|39);
@delegate = Delegate.Combine(onRemoveConfigurableSettings, action3);
}
while (@delegate != 0 && @delegate == 0);
chipConfigMenu.OnRemoveConfigurableSettings = @delegate;
}
// Token: 0x0600FA27 RID: 64039 RVA: 0x003AE380 File Offset: 0x003AC580
[Token(Token = "0x600FA27")]
[Address(RVA = "0x16616E0", Offset = "0x16600E0", VA = "0x1816616E0")]
internal bool <AddConfigurableSettings>b__38()
{
return this.controlPanel.<IsDetachedFromObject>k__BackingField;
}
// Token: 0x0600FA28 RID: 64040 RVA: 0x003AE3A0 File Offset: 0x003AC5A0
[Token(Token = "0x600FA28")]
[Address(RVA = "0x1661B10", Offset = "0x1660510", VA = "0x181661B10")]
internal int <AddConfigurableSettings>b__7()
{
LogScreenChannel channel = this.logStringNode.Channel;
throw new NullReferenceException();
}
// Token: 0x0600FA29 RID: 64041 RVA: 0x003AE3C0 File Offset: 0x003AC5C0
[Token(Token = "0x600FA29")]
[Address(RVA = "0x1661B30", Offset = "0x1660530", VA = "0x181661B30")]
internal void <AddConfigurableSettings>b__8(int newChannel)
{
this.logStringNode.Channel = (LogScreenChannel)newChannel;
}
// Token: 0x0600FA2A RID: 64042 RVA: 0x003AE3E0 File Offset: 0x003AC5E0
[Token(Token = "0x600FA2A")]
[Address(RVA = "0x1661B50", Offset = "0x1660550", VA = "0x181661B50")]
internal void <AddConfigurableSettings>b__9(MakerPen pen)
{
MakerPenPaletteUI paletteMenuToolUI = pen.KNDLGPOKIOI;
CircuitEventObject circuitEventObject = this.circuitEventObject;
int num = 0;
IPromise<NewCircuitV2PortUIDialog.EGAEOEEGLBC> promise = paletteMenuToolUI.ShowNewPortDialog(circuitEventObject);
Action<NewCircuitV2PortUIDialog.EGAEOEEGLBC> action = this.<>9__40;
if (action == 0)
{
Action<NewCircuitV2PortUIDialog.EGAEOEEGLBC> action2 = delegate(NewCircuitV2PortUIDialog.EGAEOEEGLBC response)
{
CircuitEventObject circuitEventObject2 = this.circuitEventObject;
};
this.<>9__40 = action2;
}
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
action += action;
throw new NullReferenceException();
}
num2++;
}
IPromise<NewCircuitV2PortUIDialog.EGAEOEEGLBC> promise2 = promise.Then(action);
}
// Token: 0x0600FA2B RID: 64043 RVA: 0x003AE45C File Offset: 0x003AC65C
[Token(Token = "0x600FA2B")]
[Address(RVA = "0x1661700", Offset = "0x1660100", VA = "0x181661700")]
internal void <AddConfigurableSettings>b__40(NewCircuitV2PortUIDialog.EGAEOEEGLBC response)
{
CircuitEventObject circuitEventObject = this.circuitEventObject;
}
// Token: 0x0600FA2C RID: 64044 RVA: 0x003AE478 File Offset: 0x003AC678
[Token(Token = "0x600FA2C")]
[Address(RVA = "0x1661090", Offset = "0x165FA90", VA = "0x181661090")]
internal string <AddConfigurableSettings>b__10()
{
return this.propertyNode.<DesiredPropertyName>k__BackingField;
}
// Token: 0x0600FA2D RID: 64045 RVA: 0x003AE498 File Offset: 0x003AC698
[Token(Token = "0x600FA2D")]
[Address(RVA = "0x16610B0", Offset = "0x165FAB0", VA = "0x1816610B0")]
internal void <AddConfigurableSettings>b__11(string v)
{
this.propertyNode.RequestChangePropertyName(v);
}
// Token: 0x0600FA2E RID: 64046 RVA: 0x003AE4B8 File Offset: 0x003AC6B8
[Token(Token = "0x600FA2E")]
[Address(RVA = "0x16610D0", Offset = "0x165FAD0", VA = "0x1816610D0")]
internal void <AddConfigurableSettings>b__12(MakerPen makerPen)
{
MakerPenPaletteUI paletteMenuToolUI = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
int num = 0;
IPromise<TextInputUIDialog.KDJGEIICAJL> promise = paletteMenuToolUI.ShowTextInputDialog(num);
if (this.<>9__42 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
};
this.<>9__42 = action;
}
}
// Token: 0x0600FA2F RID: 64047 RVA: 0x003AE500 File Offset: 0x003AC700
[Token(Token = "0x600FA2F")]
[Address(RVA = "0x1661750", Offset = "0x1660150", VA = "0x181661750")]
internal void <AddConfigurableSettings>b__42(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FA30 RID: 64048 RVA: 0x003AE51C File Offset: 0x003AC71C
[Token(Token = "0x600FA30")]
[Address(RVA = "0x16612C0", Offset = "0x165FCC0", VA = "0x1816612C0")]
internal void <AddConfigurableSettings>b__14(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FA31 RID: 64049 RVA: 0x003AE538 File Offset: 0x003AC738
[Token(Token = "0x600FA31")]
[Address(RVA = "0x1661310", Offset = "0x165FD10", VA = "0x181661310")]
internal void <AddConfigurableSettings>b__15(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0400A698 RID: 42648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A698")]
public int priority;
// Token: 0x0400A699 RID: 42649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A699")]
public ChipConfigMenu <>4__this;
// Token: 0x0400A69A RID: 42650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A69A")]
public KJDOCKDBNCK chip;
// Token: 0x0400A69B RID: 42651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A69B")]
public EventNodeBase eventNodeBase;
// Token: 0x0400A69C RID: 42652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A69C")]
public ControlPanel controlPanel;
// Token: 0x0400A69D RID: 42653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A69D")]
public LogStringNode logStringNode;
// Token: 0x0400A69E RID: 42654
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A69E")]
public CircuitEventObject circuitEventObject;
// Token: 0x0400A69F RID: 42655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A69F")]
public PropertyNode propertyNode;
// Token: 0x0400A6A0 RID: 42656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A6A0")]
public DBFIKIGBNOD dynamicInputNodeGroup;
// Token: 0x0400A6A1 RID: 42657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A6A1")]
public BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD <>9__30;
// Token: 0x0400A6A2 RID: 42658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A6A2")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__29;
// Token: 0x0400A6A3 RID: 42659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A6A3")]
public Func<bool> <>9__38;
// Token: 0x0400A6A4 RID: 42660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A6A4")]
public OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP <>9__37;
// Token: 0x0400A6A5 RID: 42661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A6A5")]
public Action<NewCircuitV2PortUIDialog.EGAEOEEGLBC> <>9__40;
// Token: 0x0400A6A6 RID: 42662
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A6A6")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__42;
}
// Token: 0x0200234B RID: 9035
[Token(Token = "0x200234B")]
[CompilerGenerated]
private sealed class NMGHMBOBDMJ
{
// Token: 0x0600FA32 RID: 64050 RVA: 0x003AE554 File Offset: 0x003AC754
[Token(Token = "0x600FA32")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NMGHMBOBDMJ()
{
}
// Token: 0x0600FA33 RID: 64051 RVA: 0x003AE568 File Offset: 0x003AC768
[Token(Token = "0x600FA33")]
[Address(RVA = "0x16737D0", Offset = "0x16721D0", VA = "0x1816737D0")]
internal ILINODKFHEO <AddConfigurableSettings>b__16(int pri)
{
/*
An exception occurred when decompiling this method (0600FA33)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/NMGHMBOBDMJ::<AddConfigurableSettings>b__16(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA34 RID: 64052 RVA: 0x003AE5BC File Offset: 0x003AC7BC
[Token(Token = "0x600FA34")]
[Address(RVA = "0x1673920", Offset = "0x1672320", VA = "0x181673920")]
internal void <AddConfigurableSettings>b__18(CreationObjectSettingButtonUIControl instance)
{
ChipConfigMenu.CNEHKHLNMJB cnehkhlnmjb = new ChipConfigMenu.CNEHKHLNMJB();
cnehkhlnmjb.CS$<>8__locals1 = this;
cnehkhlnmjb.instance = instance;
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = this.text;
propertyDescription.text = text;
CreationObjectSettingButtonUIControl instance2 = cnehkhlnmjb.instance;
Action<bool> action = delegate(bool _)
{
ChipConfigMenu.NMGHMBOBDMJ cs$<>8__locals = cnehkhlnmjb.CS$<>8__locals1;
CreationObjectSettingButtonUIControl instance3 = cnehkhlnmjb.instance;
Action<MakerPen> action2 = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = instance3.<LJOGMLBAABG>k__BackingField;
action2(<LJOGMLBAABG>k__BackingField);
};
}
// Token: 0x0400A6A7 RID: 42663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6A7")]
public string text;
// Token: 0x0400A6A8 RID: 42664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6A8")]
public Action<MakerPen> onPressed;
// Token: 0x0400A6A9 RID: 42665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6A9")]
public OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.OHINDOLFNMP <>9__18;
}
// Token: 0x0200234C RID: 9036
[Token(Token = "0x200234C")]
[CompilerGenerated]
private sealed class CNEHKHLNMJB
{
// Token: 0x0600FA35 RID: 64053 RVA: 0x003AE610 File Offset: 0x003AC810
[Token(Token = "0x600FA35")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CNEHKHLNMJB()
{
}
// Token: 0x0600FA36 RID: 64054 RVA: 0x003AE624 File Offset: 0x003AC824
[Token(Token = "0x600FA36")]
[Address(RVA = "0x1662510", Offset = "0x1660F10", VA = "0x181662510")]
internal void <AddConfigurableSettings>b__19(bool _)
{
ChipConfigMenu.NMGHMBOBDMJ cs$<>8__locals = this.CS$<>8__locals1;
CreationObjectSettingButtonUIControl creationObjectSettingButtonUIControl = this.instance;
Action<MakerPen> onPressed = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = creationObjectSettingButtonUIControl.<LJOGMLBAABG>k__BackingField;
onPressed(<LJOGMLBAABG>k__BackingField);
}
// Token: 0x0400A6AA RID: 42666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6AA")]
public CreationObjectSettingButtonUIControl instance;
// Token: 0x0400A6AB RID: 42667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6AB")]
public ChipConfigMenu.NMGHMBOBDMJ CS$<>8__locals1;
}
// Token: 0x0200234D RID: 9037
[Token(Token = "0x200234D")]
[CompilerGenerated]
private sealed class PJKJOCABOLB
{
// Token: 0x0600FA37 RID: 64055 RVA: 0x003AE65C File Offset: 0x003AC85C
[Token(Token = "0x600FA37")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PJKJOCABOLB()
{
}
// Token: 0x0600FA38 RID: 64056 RVA: 0x003AE670 File Offset: 0x003AC870
[Token(Token = "0x600FA38")]
[Address(RVA = "0x1674110", Offset = "0x1672B10", VA = "0x181674110")]
internal ILINODKFHEO <AddConfigurableSettings>b__20(int pri)
{
/*
An exception occurred when decompiling this method (0600FA38)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PJKJOCABOLB::<AddConfigurableSettings>b__20(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(PJKJOCABOLB::dict, ldloc:PJKJOCABOLB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA39 RID: 64057 RVA: 0x003AE6CC File Offset: 0x003AC8CC
[Token(Token = "0x600FA39")]
[Address(RVA = "0x1672BC0", Offset = "0x16715C0", VA = "0x181672BC0")]
internal void <AddConfigurableSettings>b__22(CreationObjectSettingFriendlyIntControl instance)
{
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = this.text;
propertyDescription.text = text;
Func<int> func = this.get;
Action<int> action = this.set;
}
// Token: 0x0400A6AC RID: 42668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6AC")]
public string text;
// Token: 0x0400A6AD RID: 42669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6AD")]
public Func<int> get;
// Token: 0x0400A6AE RID: 42670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6AE")]
public Action<int> set;
// Token: 0x0400A6AF RID: 42671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6AF")]
public Dictionary<string, FLCFOLDCOJJ> dict;
// Token: 0x0400A6B0 RID: 42672
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A6B0")]
public OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP <>9__22;
}
// Token: 0x0200234E RID: 9038
[Token(Token = "0x200234E")]
[CompilerGenerated]
private sealed class JIDJHNIMBLL
{
// Token: 0x0600FA3A RID: 64058 RVA: 0x003AE704 File Offset: 0x003AC904
[Token(Token = "0x600FA3A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JIDJHNIMBLL()
{
}
// Token: 0x0600FA3B RID: 64059 RVA: 0x003AE718 File Offset: 0x003AC918
[Token(Token = "0x600FA3B")]
[Address(RVA = "0x1672600", Offset = "0x1671000", VA = "0x181672600")]
internal ILINODKFHEO <AddConfigurableSettings>b__23(int pri)
{
/*
An exception occurred when decompiling this method (0600FA3B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JIDJHNIMBLL::<AddConfigurableSettings>b__23(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA3C RID: 64060 RVA: 0x003AE76C File Offset: 0x003AC96C
[Token(Token = "0x600FA3C")]
[Address(RVA = "0x1672750", Offset = "0x1671150", VA = "0x181672750")]
internal void <AddConfigurableSettings>b__25(NodeGroupEditable instance)
{
DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter;
KJDOCKDBNCK kjdockdbnck = this.chipAdapter;
instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod);
}
// Token: 0x0400A6B1 RID: 42673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B1")]
public KJDOCKDBNCK chipAdapter;
// Token: 0x0400A6B2 RID: 42674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6B2")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A6B3 RID: 42675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6B3")]
public OMKPHDBNLKH<NodeGroupEditable, global::System.Tuple<KJDOCKDBNCK, DBFIKIGBNOD>>.OHINDOLFNMP <>9__25;
}
// Token: 0x0200234F RID: 9039
[Token(Token = "0x200234F")]
[CompilerGenerated]
private sealed class JLEOEMJKOLM
{
// Token: 0x0600FA3D RID: 64061 RVA: 0x003AE798 File Offset: 0x003AC998
[Token(Token = "0x600FA3D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JLEOEMJKOLM()
{
}
// Token: 0x0600FA3E RID: 64062 RVA: 0x003AE7AC File Offset: 0x003AC9AC
[Token(Token = "0x600FA3E")]
[Address(RVA = "0x1672A70", Offset = "0x1671470", VA = "0x181672A70")]
internal ILINODKFHEO <AddConfigurableSettings>b__26(int pri)
{
/*
An exception occurred when decompiling this method (0600FA3E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JLEOEMJKOLM::<AddConfigurableSettings>b__26(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA3F RID: 64063 RVA: 0x003AE800 File Offset: 0x003ACA00
[Token(Token = "0x600FA3F")]
[Address(RVA = "0x1672BC0", Offset = "0x16715C0", VA = "0x181672BC0")]
internal void <AddConfigurableSettings>b__28(CreationObjectSettingStringUIControl instance)
{
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = this.text;
propertyDescription.text = text;
Func<string> func = this.get;
Action<string> action = this.set;
}
// Token: 0x0400A6B4 RID: 42676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B4")]
public string text;
// Token: 0x0400A6B5 RID: 42677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6B5")]
public Func<string> get;
// Token: 0x0400A6B6 RID: 42678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6B6")]
public Action<string> set;
// Token: 0x0400A6B7 RID: 42679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6B7")]
public OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP <>9__28;
}
// Token: 0x02002350 RID: 9040
[Token(Token = "0x2002350")]
[CompilerGenerated]
private sealed class OPLGDJFKJEL
{
// Token: 0x0600FA40 RID: 64064 RVA: 0x003AE838 File Offset: 0x003ACA38
[Token(Token = "0x600FA40")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OPLGDJFKJEL()
{
}
// Token: 0x0600FA41 RID: 64065 RVA: 0x003AE84C File Offset: 0x003ACA4C
[Token(Token = "0x600FA41")]
[Address(RVA = "0x1673FA0", Offset = "0x16729A0", VA = "0x181673FA0")]
internal void <AddConfigurableSettings>g__onRemoveConfigurableSettings|31(ChipConfigMenu chipConfigMenu)
{
Delegate @delegate;
do
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings;
Action<ChipConfigMenu> action = new Action(this.<AddConfigurableSettings>g__onRemoveConfigurableSettings|31);
@delegate = Delegate.Remove(onRemoveConfigurableSettings, action);
}
while (@delegate != 0 && @delegate == 0);
chipConfigMenu.OnRemoveConfigurableSettings = @delegate;
GlobalCircuitContext globalCircuitContext = this.circuitContext;
if (globalCircuitContext != 0)
{
Action<CircuitContext, CircuitEventDefinition, bool> action2 = new Action(this.CS$<>8__locals2.<>4__this.ABIJEAEMDJJ);
globalCircuitContext.OnCircuitEventRegisteredGlobal -= action2;
ChipConfigMenu.BBNGOLJKHGN cs$<>8__locals = this.CS$<>8__locals2;
GlobalCircuitContext globalCircuitContext2 = this.circuitContext;
Action<CircuitContext, CircuitEventDefinition, bool> action3 = new Action(cs$<>8__locals.<>4__this.ABIJEAEMDJJ);
globalCircuitContext2.OnCircuitEventUnregisteredGlobal -= action3;
}
}
// Token: 0x0600FA42 RID: 64066 RVA: 0x003AE8E4 File Offset: 0x003ACAE4
[Token(Token = "0x600FA42")]
[Address(RVA = "0x1673E80", Offset = "0x1672880", VA = "0x181673E80")]
internal int <AddConfigurableSettings>g__GetSelected|32()
{
CircuitEventBus.EventRegistration eventRegistration = this.CS$<>8__locals2.eventNodeBase.eventRegistration;
return this.possibleEvents.IndexOf(eventRegistration);
}
// Token: 0x0600FA43 RID: 64067 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA43")]
[Address(RVA = "0x1673F00", Offset = "0x1672900", VA = "0x181673F00")]
internal void <AddConfigurableSettings>g__SetSelected|33(int newSelected)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA44 RID: 64068 RVA: 0x003AE914 File Offset: 0x003ACB14
[Token(Token = "0x600FA44")]
[Address(RVA = "0x1673EE0", Offset = "0x16728E0", VA = "0x181673EE0")]
internal int <AddConfigurableSettings>g__GetTarget|34()
{
RpcTarget <Target>k__BackingField = this.syncedEventSenderNode.<Target>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600FA45 RID: 64069 RVA: 0x003AE934 File Offset: 0x003ACB34
[Token(Token = "0x600FA45")]
[Address(RVA = "0x1673F80", Offset = "0x1672980", VA = "0x181673F80")]
internal void <AddConfigurableSettings>g__SetTarget|35(int newTarget)
{
SynchedEventSenderNode synchedEventSenderNode = this.syncedEventSenderNode;
}
// Token: 0x0400A6B8 RID: 42680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B8")]
public GlobalCircuitContext circuitContext;
// Token: 0x0400A6B9 RID: 42681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6B9")]
public List<CircuitEventBus.EventRegistration> possibleEvents;
// Token: 0x0400A6BA RID: 42682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6BA")]
public SynchedEventSenderNode syncedEventSenderNode;
// Token: 0x0400A6BB RID: 42683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6BB")]
public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals2;
}
// Token: 0x02002351 RID: 9041
[Token(Token = "0x2002351")]
[CompilerGenerated]
private sealed class CDLAOCLPDJM
{
// Token: 0x0600FA46 RID: 64070 RVA: 0x003AE950 File Offset: 0x003ACB50
[Token(Token = "0x600FA46")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CDLAOCLPDJM()
{
}
// Token: 0x0600FA47 RID: 64071 RVA: 0x003AE964 File Offset: 0x003ACB64
[Token(Token = "0x600FA47")]
[Address(RVA = "0x1662400", Offset = "0x1660E00", VA = "0x181662400")]
internal void <AddConfigurableSettings>g__onRemoveConfigurableSettings|39(ChipConfigMenu chipConfigMenu)
{
Delegate @delegate;
do
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings;
Action<ChipConfigMenu> action = new Action(this.<AddConfigurableSettings>g__onRemoveConfigurableSettings|39);
@delegate = Delegate.Remove(onRemoveConfigurableSettings, action);
}
while (@delegate != 0 && @delegate == 0);
chipConfigMenu.OnRemoveConfigurableSettings = @delegate;
ControlPanel controlPanel = this.CS$<>8__locals3.controlPanel;
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance;
Action action2;
controlPanel.OnIsDetachedFromObjectChanged -= action2;
}
// Token: 0x0400A6BC RID: 42684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6BC")]
public CreationObjectSettingBooleanUIControl instance;
// Token: 0x0400A6BD RID: 42685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6BD")]
public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals3;
}
// Token: 0x02002352 RID: 9042
[Token(Token = "0x2002352")]
[CompilerGenerated]
private sealed class OLAIHJMFDKP
{
// Token: 0x0600FA48 RID: 64072 RVA: 0x003AE9C0 File Offset: 0x003ACBC0
[Token(Token = "0x600FA48")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OLAIHJMFDKP()
{
}
// Token: 0x0600FA49 RID: 64073 RVA: 0x003AE9D4 File Offset: 0x003ACBD4
[Token(Token = "0x600FA49")]
[Address(RVA = "0x16739E0", Offset = "0x16723E0", VA = "0x1816739E0")]
internal void <AddConfigurableSettings>b__41(MakerPen pen)
{
CircuitEventObject circuitEventObject = this.CS$<>8__locals4.circuitEventObject;
string text = this.paramName;
circuitEventObject.RequestRemoveEventProperty(text);
}
// Token: 0x0400A6BE RID: 42686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6BE")]
public string paramName;
// Token: 0x0400A6BF RID: 42687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6BF")]
public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals4;
}
}
}