using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Circuits.Protobuf; using RecRoom.Core.Pools; using RecRoom.Persistence; using RecRoom.Tools; using TMPro; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003217 RID: 12823 [Token(Token = "0x2003217")] public class CircuitDefaultPinDisplay : MonoBehaviour, ODAEKFDKCEC { // Token: 0x06015FFE RID: 90110 RVA: 0x005218CC File Offset: 0x0051FACC [Token(Token = "0x6015FFE")] [Address(RVA = "0xED9F40", Offset = "0xED8D40", VA = "0x180ED9F40")] public static CircuitDefaultPinDisplay GetInstance() { CircuitDefaultPinDisplay mppliemhncc = CircuitDefaultPinDisplay.MPPLIEMHNCC; int num = 0; if (mppliemhncc == num) { CircuitDefaultPinDisplay.MPPLIEMHNCC = Resources.Load("[CircuitDefaultPinDisplay]"); } GlobalPool instance = GlobalPool.ONCPNMDGGKG; CircuitDefaultPinDisplay mppliemhncc2 = CircuitDefaultPinDisplay.MPPLIEMHNCC; return instance.Acquire(mppliemhncc2); } // Token: 0x17003CC5 RID: 15557 // (get) Token: 0x06015FFF RID: 90111 RVA: 0x00521918 File Offset: 0x0051FB18 // (set) Token: 0x06016000 RID: 90112 RVA: 0x0052192C File Offset: 0x0051FB2C [Token(Token = "0x17003CC5")] public InputSlot MNIEHHMNFFE { [Token(Token = "0x6015FFF")] [Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")] get; [Token(Token = "0x6016000")] [Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")] private set; } // Token: 0x17003CC6 RID: 15558 // (get) Token: 0x06016001 RID: 90113 RVA: 0x00521940 File Offset: 0x0051FB40 [Token(Token = "0x17003CC6")] public ToolCollider GOGEFPCNPJC { [Token(Token = "0x6016001")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.toolCollider; } } // Token: 0x140001F4 RID: 500 // (add) Token: 0x06016002 RID: 90114 RVA: 0x00521954 File Offset: 0x0051FB54 // (remove) Token: 0x06016003 RID: 90115 RVA: 0x0052197C File Offset: 0x0051FB7C [Token(Token = "0x140001F4")] public event Action PKPMNBBPLCI { [Token(Token = "0x6016002")] [Address(RVA = "0xEDBE50", Offset = "0xEDAC50", VA = "0x180EDBE50", Slot = "4")] [CompilerGenerated] add { Action pkpmnbbplci; Delegate @delegate; do { pkpmnbbplci = this.PKPMNBBPLCI; @delegate = Delegate.Combine(pkpmnbbplci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pkpmnbbplci) { } } [Token(Token = "0x6016003")] [Address(RVA = "0xEDC050", Offset = "0xEDAE50", VA = "0x180EDC050", Slot = "5")] [CompilerGenerated] remove { Action pkpmnbbplci; Delegate @delegate; do { pkpmnbbplci = this.PKPMNBBPLCI; @delegate = Delegate.Remove(pkpmnbbplci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pkpmnbbplci) { } } } // Token: 0x140001F5 RID: 501 // (add) Token: 0x06016004 RID: 90116 RVA: 0x005219A4 File Offset: 0x0051FBA4 // (remove) Token: 0x06016005 RID: 90117 RVA: 0x005219CC File Offset: 0x0051FBCC [Token(Token = "0x140001F5")] public event Action GFAGOCFDLMF { [Token(Token = "0x6016004")] [Address(RVA = "0xEDBEF0", Offset = "0xEDACF0", VA = "0x180EDBEF0", Slot = "6")] [CompilerGenerated] add { Action gfagocfdlmf; Delegate @delegate; do { gfagocfdlmf = this.GFAGOCFDLMF; @delegate = Delegate.Combine(gfagocfdlmf, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gfagocfdlmf) { } } [Token(Token = "0x6016005")] [Address(RVA = "0xEDC0F0", Offset = "0xEDAEF0", VA = "0x180EDC0F0", Slot = "7")] [CompilerGenerated] remove { Action gfagocfdlmf; Delegate @delegate; do { gfagocfdlmf = this.GFAGOCFDLMF; @delegate = Delegate.Remove(gfagocfdlmf, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gfagocfdlmf) { } } } // Token: 0x140001F6 RID: 502 // (add) Token: 0x06016006 RID: 90118 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06016007 RID: 90119 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x140001F6")] private event Action EBPNDNEPEMN { [Token(Token = "0x6016006")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016007")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x140001F7 RID: 503 // (add) Token: 0x06016008 RID: 90120 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06016009 RID: 90121 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x140001F7")] private event Action JEDLKAFMGLP { [Token(Token = "0x6016008")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016009")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003CC7 RID: 15559 // (get) Token: 0x0601600A RID: 90122 RVA: 0x005219F4 File Offset: 0x0051FBF4 [Token(Token = "0x17003CC7")] public string KENGPMDDCML { [Token(Token = "0x601600A")] [Address(RVA = "0xEDBF90", Offset = "0xEDAD90", VA = "0x180EDBF90", Slot = "14")] get { InputSlot inputSlot = this.k__BackingField; return string.Format("{0} Pin", inputSlot); } } // Token: 0x17003CC8 RID: 15560 // (get) Token: 0x0601600B RID: 90123 RVA: 0x00521A14 File Offset: 0x0051FC14 [Token(Token = "0x17003CC8")] public bool FBLEJONFPAK { [Token(Token = "0x601600B")] [Address(RVA = "0xEDBFF0", Offset = "0xEDADF0", VA = "0x180EDBFF0", Slot = "15")] get { CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num = 0; return circuitNodeDisplay != num; } } // Token: 0x17003CC9 RID: 15561 // (get) Token: 0x0601600C RID: 90124 RVA: 0x00521A34 File Offset: 0x0051FC34 // (set) Token: 0x0601600D RID: 90125 RVA: 0x00521A48 File Offset: 0x0051FC48 [Token(Token = "0x17003CC9")] public CircuitNodeDisplay KDGCKKMKLGM { [Token(Token = "0x601600C")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x601600D")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] private set; } // Token: 0x17003CCA RID: 15562 // (get) Token: 0x0601600E RID: 90126 RVA: 0x00521A5C File Offset: 0x0051FC5C [Token(Token = "0x17003CCA")] public IEnumerable AEBKAFDCLLM { [Token(Token = "0x601600E")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0", Slot = "12")] get { /* An exception occurred when decompiling this method (0601600E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Circuits.CircuitDefaultPinDisplay::get_ObjectSettingsFunctions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(CircuitDefaultPinDisplay::KNKGGDHCLDN, ldloc:CircuitDefaultPinDisplay(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: 0x17003CCB RID: 15563 // (get) Token: 0x0601600F RID: 90127 RVA: 0x00521A70 File Offset: 0x0051FC70 [Token(Token = "0x17003CCB")] public IReadOnlyList NLCJJAOBPLO { [Token(Token = "0x601600F")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80", Slot = "13")] get { /* An exception occurred when decompiling this method (0601600F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Core.Creation.Circuits.CircuitDefaultPinDisplay::get_DynamicUIElements() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(CircuitDefaultPinDisplay::HNEPKPGIDJF, ldloc:CircuitDefaultPinDisplay(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: 0x06016010 RID: 90128 RVA: 0x00521A84 File Offset: 0x0051FC84 [Token(Token = "0x6016010")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")] public bool OnPreInitializeConfigScreen() { } // Token: 0x06016011 RID: 90129 RVA: 0x00521A94 File Offset: 0x0051FC94 [Token(Token = "0x6016011")] [Address(RVA = "0xED91C0", Offset = "0xED7FC0", VA = "0x180ED91C0")] private void Awake() { Transform transform = base.transform; Vector3 vector; float z = vector.z; this.MCOFHCCLCHI.z = z; Transform transform2 = base.transform; this.configSubPiece.SetIConfigurable(this); } // Token: 0x06016012 RID: 90130 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016012")] [Address(RVA = "0xEDAEE0", Offset = "0xED9CE0", VA = "0x180EDAEE0")] public void PushDisplayOverride(object PIHIPPPPEBI, CreationObject FJKONGMAGIM, Action PBFIHFOHENO, Func KNFJODIJABB, Func ONFCBFHCEGP, Action KGCLKLNJCOK, bool PGHKANNNDAK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016013 RID: 90131 RVA: 0x00521AD4 File Offset: 0x0051FCD4 [Token(Token = "0x6016013")] [Address(RVA = "0xEDAD80", Offset = "0xED9B80", VA = "0x180EDAD80")] public void PopDisplayOverride(object PIHIPPPPEBI) { int i = this.LEDEFPKEHJL._size; this.IGNBCCBCKJK(i); int num; while (i >= num) { } this.AKGOCONCBFO(); this.ENKJDMOIFFP(); MakerPen k__BackingField = MakerPen.k__BackingField; this.GGNKLEGFKPK(k__BackingField); } // Token: 0x06016014 RID: 90132 RVA: 0x00521B18 File Offset: 0x0051FD18 [Token(Token = "0x6016014")] [Address(RVA = "0xED93E0", Offset = "0xED81E0", VA = "0x180ED93E0")] public void ChangeDefaultValue(int BCEFAKDFEMM) { SlotData slotData = new SlotData(); InputSlot inputSlot = this.k__BackingField; slotData.slot_ = (int)inputSlot; slotData.signal_ = BCEFAKDFEMM; Dictionary dictionary = new Dictionary(); byte[] array = slotData.ToByteArray(); dictionary["default"] = array; CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = this.k__BackingField.MBBJMCDGDMN.k__BackingField; instance.RequestMasterModifyNode(k__BackingField, dictionary); } // Token: 0x06016015 RID: 90133 RVA: 0x00521B84 File Offset: 0x0051FD84 [Token(Token = "0x6016015")] [Address(RVA = "0xED9610", Offset = "0xED8410", VA = "0x180ED9610")] public void DescriptionChanged(object PIHIPPPPEBI) { List ledefpkehjl = this.LEDEFPKEHJL; this.AKGOCONCBFO(); } // Token: 0x06016016 RID: 90134 RVA: 0x00521BA4 File Offset: 0x0051FDA4 [Token(Token = "0x6016016")] [Address(RVA = "0xED9770", Offset = "0xED8570", VA = "0x180ED9770")] private void EMHEOONFGDL(CircuitDefaultPinDisplay.NKDNGBKLEFE OFJJDMHILMI) { CreationObject creationObject = this.KCBPDJIBKDC(); ConfigurableSubpiece configurableSubpiece = this.configSubPiece; creationObject.UnregisterConfigurablePiece(configurableSubpiece); Tool tool = creationObject.tool; ToolCollider toolCollider = this.toolCollider; tool.RemoveToolCollider(toolCollider); Tool tool2 = creationObject.tool; Renderer renderer = this.backgroundRenderer; tool2.RemoveCustomFadeMaskRenderer(renderer); List ledefpkehjl = this.LEDEFPKEHJL; Action pbfihfoheno = OFJJDMHILMI.PBFIHFOHENO; Func onfcbfhcegp = OFJJDMHILMI.ONFCBFHCEGP; ConfigurableSubpiece configurableSubpiece2 = this.configSubPiece; creationObject.RegisterConfigurablePiece(configurableSubpiece2); Tool tool3 = creationObject.tool; ToolCollider toolCollider2 = this.toolCollider; tool3.AddToolCollider(toolCollider2); Tool tool4 = creationObject.tool; Renderer renderer2 = this.backgroundRenderer; tool4.AddCustomFadeMaskRenderer(renderer2); } // Token: 0x06016017 RID: 90135 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016017")] [Address(RVA = "0xEDA200", Offset = "0xED9000", VA = "0x180EDA200")] private void IGNBCCBCKJK(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016018 RID: 90136 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016018")] [Address(RVA = "0xED9690", Offset = "0xED8490", VA = "0x180ED9690")] private void EEKKKALGMLK(int EFBDCIJMFGD, CircuitDefaultPinDisplay.NKDNGBKLEFE OFJJDMHILMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016019 RID: 90137 RVA: 0x00521C54 File Offset: 0x0051FE54 [Token(Token = "0x6016019")] [Address(RVA = "0xEDA370", Offset = "0xED9170", VA = "0x180EDA370")] private CreationObject KCBPDJIBKDC() { List ledefpkehjl = this.LEDEFPKEHJL; return this.k__BackingField.Tool.creationObject; } // Token: 0x0601601A RID: 90138 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601601A")] [Address(RVA = "0xEDA120", Offset = "0xED8F20", VA = "0x180EDA120")] private int HDFBCPOHBJJ(object PIHIPPPPEBI, out bool JEIJEANFGAE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601601B RID: 90139 RVA: 0x00521C80 File Offset: 0x0051FE80 [Token(Token = "0x601601B")] [Address(RVA = "0xEDBB00", Offset = "0xEDA900", VA = "0x180EDBB00")] public void UpdateParentPositionScale(Transform OIFLDNBGJOH, Vector3 MJKOEBIAAMM, bool HAIGDAMKDKI) { Transform transform = base.transform; int num = 0; transform.SetParent(OIFLDNBGJOH, num != 0); Transform transform2 = base.transform; int num2 = 0; Vector3 zero = Vector3.zero; transform2.localPosition = num2; int num3 = 0; base.transform.localRotation = num3; Transform transform3 = base.transform; int num4 = 0; Vector3 one = Vector3.one; transform3.localScale = num4; int num5 = 0; Transform transform4 = base.transform; if (!HAIGDAMKDKI) { Vector3 vector; float z = vector.z; transform4.localScale = num5; return; } Transform transform5 = base.transform; float z2 = MJKOEBIAAMM.z; throw new NullReferenceException(); } // Token: 0x0601601C RID: 90140 RVA: 0x00521D1C File Offset: 0x0051FF1C [Token(Token = "0x601601C")] [Address(RVA = "0xED8D50", Offset = "0xED7B50", VA = "0x180ED8D50")] private void AKGOCONCBFO() { int num = 0; CircuitDefaultPinDisplay <>4__this = this; string signalDescription = num; List ledefpkehjl = this.LEDEFPKEHJL; CircuitDefaultPinDisplay.NKDNGBKLEFE nkdngbklefe; Func onfcbfhcegp = nkdngbklefe.ONFCBFHCEGP; if (onfcbfhcegp != 0) { string text = onfcbfhcegp(); } signalDescription = num; if (num == 0) { CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num2 = 0; if (num < num2) { InputSlot inputSlot = this.k__BackingField; num++; num += num; if (num == 0) { } } if (string.IsNullOrEmpty(num)) { InputSlot inputSlot2 = this.k__BackingField; int hashCode = inputSlot2.GetHashCode(); } string text2; signalDescription = text2; } this.KNKGGDHCLDN.Clear(); List knkggdhcldn = this.KNKGGDHCLDN; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (CircuitDefaultPinDisplay.<>c.<>9__55_0 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; CircuitDefaultPinDisplay.<>c.<>9__55_0 = dedabhkcibg; } Action <>9__5; OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance) { CircuitNode node2; Delegate @delegate; do { CircuitNode mbbjmcdgdmn = <>4__this.k__BackingField.MBBJMCDGDMN; CircuitNode node = mbbjmcdgdmn; Func func2 = delegate { CircuitDefaultPinDisplay <>4__this3 = <>4__this; CircuitNode node3 = node; InputSlot inputSlot3 = <>4__this3.k__BackingField; return node3.GetInputSignal(inputSlot3); }; Action <>9__ = <>9__5; CreationObjectSettingIntUIControl instance2 = instance; if (<>9__ == 0) { Action action2 = delegate(int newValue) { <>4__this.ChangeDefaultValue(newValue); }; <>9__5 = action2; } string text4 = instance.PropertyDescription.text; string signalDescription2 = signalDescription; CreationObjectSettingIntUIControl instance3 = instance; string text5 = "Enter " + signalDescription2; instance3.SetDialogOptions("Set Signal", text5, TMP_InputField.ContentType.IntegerNumber); CircuitNode node4 = node; CreationObjectSettingIntUIControl instance4 = instance; Action action3; node4.NodeModifiedEvent += action3; node2 = node; CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent; CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta) { bool isCompleted = ((IAsyncResult)instance).IsCompleted; }; @delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged); } while (@delegate != 0 && @delegate == 0); node2.NodeMetadataChangedEvent = @delegate; CreationObjectSettingIntUIControl instance5 = fdpepdajcai.instance; Action action4 = delegate { CircuitNode node6; Delegate delegate2; do { CircuitNode node5 = fdpepdajcai.node; if (node5 == 0) { return; } CreationObjectSettingIntUIControl instance6 = fdpepdajcai.instance; Action action5; node5.NodeModifiedEvent -= action5; node6 = fdpepdajcai.node; CircuitNode.NodeMetadataChanged <>9__9 = fdpepdajcai.<>9__8; CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node6.NodeMetadataChangedEvent; if (<>9__9 == 0) { CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta) { bool isCompleted2 = ((IAsyncResult)fdpepdajcai.instance).IsCompleted; }; fdpepdajcai.<>9__8 = nodeMetadataChanged2; } delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__9); } while (delegate2 != 0 && delegate2 == 0); node6.NodeMetadataChangedEvent = delegate2; }; instance5.IABDCLILPMF += action4; }; int num3; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp, num3); num3 = 0; knkggdhcldn.Add(gaakdcpnddi); Action pkpmnbbplci = this.PKPMNBBPLCI; if (pkpmnbbplci != 0) { pkpmnbbplci(); } this.HNEPKPGIDJF.Clear(); List hnepkpgidjf = this.HNEPKPGIDJF; Func func = delegate { CircuitDefaultPinDisplay <>4__this2 = <>4__this; CircuitNode mbbjmcdgdmn2 = <>4__this2.k__BackingField.MBBJMCDGDMN; InputSlot inputSlot4 = <>4__this2.k__BackingField; return mbbjmcdgdmn2.GetInputSignal(inputSlot4); }; Action action = delegate(int newValue) { <>4__this.ChangeDefaultValue(newValue); }; string signalDescription3 = signalDescription; string text3; ulong num4; JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action, signalDescription3, "Set Signal", text3, num != 0, num, (int)num4, num, num); hnepkpgidjf.Add(jjoblnlcnnd); } // Token: 0x0601601D RID: 90141 RVA: 0x00521E80 File Offset: 0x00520080 [Token(Token = "0x601601D")] [Address(RVA = "0xEDA5F0", Offset = "0xED93F0", VA = "0x180EDA5F0")] private string PBDADCOCHIA() { CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num = 0; if (num < circuitNodeDisplay) { InputSlot inputSlot = this.k__BackingField; num++; num += num; if (num == 0) { } } if (string.IsNullOrEmpty(num)) { InputSlot inputSlot2 = this.k__BackingField; int hashCode = inputSlot2.GetHashCode(); } string text; return text; } // Token: 0x0601601E RID: 90142 RVA: 0x00521ED4 File Offset: 0x005200D4 [Token(Token = "0x601601E")] [Address(RVA = "0xED9890", Offset = "0xED8690", VA = "0x180ED9890")] private void ENKJDMOIFFP() { int size = this.LEDEFPKEHJL._size; Dictionary inputSlotDisplays = this.k__BackingField.InputSlotDisplays; InputSlot inputSlot = this.k__BackingField; bool flag; if (flag) { Transform transform; float num = transform.ABDKFENDAKH(); int num2 = 0; int num3 = 0; Transform transform2; this.UpdateParentPositionScale(transform2, num2, num3 != 0); MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; if (pojkkilegbc == 0) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } Renderer renderer = this.backgroundRenderer; int num4 = 0; renderer.Internal_GetPropertyBlock(pojkkilegbc); MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC; int donfdcmfcec = PAMNDKEGFFG.DONFDCMFCEC; pojkkilegbc2.SetColor(donfdcmfcec, num4); Renderer renderer2 = this.backgroundRenderer; MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC; renderer2.Internal_SetPropertyBlock(pojkkilegbc3); return; } Debug.LogError("Registered default display for non-existant input slot"); int num5 = size - 1; int num6 = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); num6 += num6; throw new NullReferenceException(); } // Token: 0x0601601F RID: 90143 RVA: 0x00521FAC File Offset: 0x005201AC [Token(Token = "0x601601F")] [Address(RVA = "0xEDBA10", Offset = "0xEDA810", VA = "0x180EDBA10")] public void UpdateColor(Color OFGLPJLGLIJ) { MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; if (pojkkilegbc == 0) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } this.backgroundRenderer.Internal_GetPropertyBlock(pojkkilegbc); MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC; Renderer renderer = this.backgroundRenderer; MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC; renderer.Internal_SetPropertyBlock(pojkkilegbc3); } // Token: 0x06016020 RID: 90144 RVA: 0x00522004 File Offset: 0x00520204 [Token(Token = "0x6016020")] [Address(RVA = "0xEDA790", Offset = "0xED9590", VA = "0x180EDA790")] private void PEPFKGMMBMF() { int num6; int num9; do { ObjectGroup k__BackingField = this.k__BackingField.Tool.creationObject.k__BackingField; if (k__BackingField == 0) { } int num = 0; if (!(k__BackingField != num)) { break; } int num2 = 0; bool flag; if (flag) { int num3 = 0; if (!(k__BackingField != num3)) { continue; } List iiefbapoimd = k__BackingField.IIEFBAPOIMD; bool flag2; while (!flag2) { } if (k__BackingField.AsContextObject() == 0) { continue; } GIPDDLFFNGG gipddlffngg = k__BackingField.AsContextObject(); InputSlot inputSlot; while (inputSlot != this.k__BackingField) { } } int num4 = 0; int num5 = 0; if (num5 != 0) { goto IL_FE; } if (num4 != -1) { } num6 = 0; bool flag3; if (flag3) { } int num7 = 0; if (num6 != num7) { bool flag4; if (flag4) { int num8 = 0; if (!(num5 != num8) || !(num5 == num2)) { continue; } num4++; } num4++; if (num5 != 0) { continue; } if (num4 != -1) { } } num9 = 0; } while (num6 != num9); return; IL_FE: throw new NullReferenceException(); } // Token: 0x06016021 RID: 90145 RVA: 0x00522120 File Offset: 0x00520320 [Token(Token = "0x6016021")] [Address(RVA = "0xEDB160", Offset = "0xED9F60", VA = "0x180EDB160")] public void RegisterToNodeDisplay(CircuitNodeDisplay JNAGKBOCNDL, InputSlot DECEAGNPDJL) { this.k__BackingField = JNAGKBOCNDL; this.k__BackingField = DECEAGNPDJL; Tool tool = JNAGKBOCNDL.Tool; ToolCollider toolCollider = this.toolCollider; tool.AddToolCollider(toolCollider); CreationObject creationObject = this.k__BackingField.Tool.creationObject; ConfigurableSubpiece configurableSubpiece = this.configSubPiece; creationObject.RegisterConfigurablePiece(configurableSubpiece); Tool tool2 = this.k__BackingField.Tool; Renderer renderer = this.backgroundRenderer; tool2.AddCustomFadeMaskRenderer(renderer); this.PEPFKGMMBMF(); CircuitNode mbbjmcdgdmn = this.k__BackingField.MBBJMCDGDMN; Action action = new Action(this.OIHBNLADDPB); mbbjmcdgdmn.NodeModifiedEvent += action; CreationObject creationObject2 = this.k__BackingField.Tool.creationObject; MFBGLIHGCGO onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action2 = new Action(this.OnCreationObjectWillDelete); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action2); creationObject2.OnCreationObjectWillDelete = mfbglihgcgo; CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; OKNNKFGFODL onConnectionVisibilityChanged = circuitNodeDisplay.OnConnectionVisibilityChanged; Action action3 = new Action(this.RefreshVisibility); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onConnectionVisibilityChanged, action3); circuitNodeDisplay.OnConnectionVisibilityChanged = oknnkfgfodl; CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.RefreshVisibility); instance.JCEAGHCOPHB += action4; this.AKGOCONCBFO(); this.ENKJDMOIFFP(); int num = this.HCGPAJHCBAP(); TextMeshPro[] array = this.valueDisplays; if (array != 0) { int num2 = 0; if (num2 < array.Length) { string text = array[num2].text; TextMeshPro[] array2 = this.valueDisplays; num2++; } } MakerPen makerPen = this.CAILOFMIIFM(); this.GGNKLEGFKPK(makerPen); MakerPen makerPen2 = this.CAILOFMIIFM(); int num3 = 0; if (makerPen2 == num3) { OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; Action action5 = new Action(this.EOAIELOHNLD); MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.BPJDFPACLMK(localMakerPenInstantiated, action5); } OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed; Action action6 = new Action(this.DPICMJKOMBH); int num4 = 0; localMakerPenDestroyed.BPAJKKAGPKB(action6, num4 != 0); } // Token: 0x06016022 RID: 90146 RVA: 0x0052230C File Offset: 0x0052050C [Token(Token = "0x6016022")] [Address(RVA = "0xED9C10", Offset = "0xED8A10", VA = "0x180ED9C10")] private void EOAIELOHNLD() { OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; Action action = new Action(this.EOAIELOHNLD); MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action); if (!this.DPONBEGHJJO) { MakerPen makerPen = this.CAILOFMIIFM(); this.GGNKLEGFKPK(makerPen); } } // Token: 0x06016023 RID: 90147 RVA: 0x00522350 File Offset: 0x00520550 [Token(Token = "0x6016023")] [Address(RVA = "0xEDA4C0", Offset = "0xED92C0", VA = "0x180EDA4C0")] public void OnCreationObjectWillDelete(CreationObject NLNHFEEMFBN) { this.UnregisterAsDisplay(); } // Token: 0x06016024 RID: 90148 RVA: 0x00522364 File Offset: 0x00520564 [Token(Token = "0x6016024")] [Address(RVA = "0xEDB5A0", Offset = "0xEDA3A0", VA = "0x180EDB5A0")] public void UnregisterAsDisplay() { int size = this.LEDEFPKEHJL._size; this.IGNBCCBCKJK(size); CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num = 0; if (circuitNodeDisplay != num) { CircuitNodeDisplay circuitNodeDisplay2 = this.k__BackingField; OKNNKFGFODL onConnectionVisibilityChanged = circuitNodeDisplay2.OnConnectionVisibilityChanged; Action action = new Action(this.RefreshVisibility); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onConnectionVisibilityChanged, action); circuitNodeDisplay2.OnConnectionVisibilityChanged = oknnkfgfodl; Tool tool = this.k__BackingField.Tool; int num2 = 0; if (tool != num2) { Tool tool2 = this.k__BackingField.Tool; ToolCollider toolCollider = this.toolCollider; tool2.RemoveToolCollider(toolCollider); CreationObject creationObject = this.k__BackingField.Tool.creationObject; ConfigurableSubpiece configurableSubpiece = this.configSubPiece; creationObject.UnregisterConfigurablePiece(configurableSubpiece); Tool tool3 = this.k__BackingField.Tool; Renderer renderer = this.backgroundRenderer; tool3.RemoveCustomFadeMaskRenderer(renderer); CreationObject creationObject2 = this.k__BackingField.Tool.creationObject; MFBGLIHGCGO onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action2 = new Action(this.OnCreationObjectWillDelete); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action2); creationObject2.OnCreationObjectWillDelete = mfbglihgcgo; } CircuitNode mbbjmcdgdmn = this.k__BackingField.MBBJMCDGDMN; if (mbbjmcdgdmn != 0) { Action action3 = new Action(this.OIHBNLADDPB); mbbjmcdgdmn.NodeModifiedEvent -= action3; } } List knkggdhcldn = this.KNKGGDHCLDN; this.k__BackingField = (ulong)0L; knkggdhcldn.Clear(); Action pkpmnbbplci = this.PKPMNBBPLCI; if (pkpmnbbplci != 0) { pkpmnbbplci(); } OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; Action action4 = new Action(this.EOAIELOHNLD); MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action4); CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance != num3) { CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.RefreshVisibility); instance2.JCEAGHCOPHB -= action5; } if (!this.DPONBEGHJJO) { Transform transform = base.transform; int num4 = 0; transform.parent = num4; bool flag = GlobalPool.ONCPNMDGGKG.Release(this); } } // Token: 0x06016025 RID: 90149 RVA: 0x00522564 File Offset: 0x00520764 [Token(Token = "0x6016025")] [Address(RVA = "0xEDA4D0", Offset = "0xED92D0", VA = "0x180EDA4D0")] private void OnDestroy() { this.DPONBEGHJJO = true; this.UnregisterAsDisplay(); OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed; Action action = new Action(this.DPICMJKOMBH); localMakerPenDestroyed.BIHKNNPGGKP(action); OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; Action action2 = new Action(this.EOAIELOHNLD); MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action2); } // Token: 0x06016026 RID: 90150 RVA: 0x005225C0 File Offset: 0x005207C0 [Token(Token = "0x6016026")] [Address(RVA = "0xED9500", Offset = "0xED8300", VA = "0x180ED9500")] private void DPICMJKOMBH() { OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed; Action action = new Action(this.DPICMJKOMBH); localMakerPenDestroyed.BIHKNNPGGKP(action); OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; Action action2 = new Action(this.EOAIELOHNLD); MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action2); } // Token: 0x06016027 RID: 90151 RVA: 0x0052260C File Offset: 0x0052080C [Token(Token = "0x6016027")] [Address(RVA = "0xEDA400", Offset = "0xED9200", VA = "0x180EDA400")] private void OIHBNLADDPB() { int num = this.HCGPAJHCBAP(); TextMeshPro[] array = this.valueDisplays; if (array != 0) { int num2 = 0; if (num2 < array.Length) { string text = array[num2].text; TextMeshPro[] array2 = this.valueDisplays; num2++; } } MakerPen makerPen = this.CAILOFMIIFM(); this.GGNKLEGFKPK(makerPen); } // Token: 0x06016028 RID: 90152 RVA: 0x00522668 File Offset: 0x00520868 [Token(Token = "0x6016028")] [Address(RVA = "0xEDA080", Offset = "0xED8E80", VA = "0x180EDA080")] private int HCGPAJHCBAP() { CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num = 0; if (!(circuitNodeDisplay == num)) { CircuitNode mbbjmcdgdmn = this.k__BackingField.MBBJMCDGDMN; if (mbbjmcdgdmn != 0) { InputSlot inputSlot = this.k__BackingField; return mbbjmcdgdmn.GetInputSignal(inputSlot); } } return 0; } // Token: 0x06016029 RID: 90153 RVA: 0x005226B0 File Offset: 0x005208B0 [Token(Token = "0x6016029")] [Address(RVA = "0xED92A0", Offset = "0xED80A0", VA = "0x180ED92A0")] private MakerPen CAILOFMIIFM() { return MakerPen.k__BackingField; } // Token: 0x0601602A RID: 90154 RVA: 0x005226C4 File Offset: 0x005208C4 [Token(Token = "0x601602A")] [Address(RVA = "0xEDB130", Offset = "0xED9F30", VA = "0x180EDB130")] public void RefreshVisibility() { MakerPen makerPen = this.CAILOFMIIFM(); this.GGNKLEGFKPK(makerPen); } // Token: 0x0601602B RID: 90155 RVA: 0x005226E0 File Offset: 0x005208E0 [Token(Token = "0x601602B")] [Address(RVA = "0xED9D40", Offset = "0xED8B40", VA = "0x180ED9D40")] private void GGNKLEGFKPK(MakerPen GNGDEAJILOJ) { int size = this.LEDEFPKEHJL._size; CircuitNodeDisplay circuitNodeDisplay = this.k__BackingField; int num = 0; if (circuitNodeDisplay != num) { bool areConnectionVisualsHidden = this.k__BackingField.KAGPFEMFNBH; int num2 = size - 1; int num3 = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); num3 += num3; bool flag; if (flag) { if (this.HCGPAJHCBAP() == 0) { int num4 = 0; if (GNGDEAJILOJ != num4) { bool hasHolder = GNGDEAJILOJ._tool.FNFNLDBILFE; MakerPen.KLAENPHIBEM currentToolMode = GNGDEAJILOJ.DGHFNGLPJJL; if (!hasHolder || currentToolMode == MakerPen.KLAENPHIBEM.Connect) { } } int num5 = 0; base.gameObject.SetActive(num5 != 0); if (num5 != 0) { ulong num6; this.toolCollider.enabled = num6 != 0UL; } return; } ulong num7; base.gameObject.SetActive(num7 != 0UL); } } GameObject gameObject = base.gameObject; int num8 = 0; gameObject.SetActive(num8 != 0); throw new NullReferenceException(); } // Token: 0x0601602C RID: 90156 RVA: 0x005227B4 File Offset: 0x005209B4 [Token(Token = "0x601602C")] [Address(RVA = "0xED9240", Offset = "0xED8040", VA = "0x180ED9240")] private void BKNACKBGPDI(bool GJFBGNODGLJ) { base.gameObject.SetActive(GJFBGNODGLJ); if (GJFBGNODGLJ) { this.toolCollider.enabled = true; } } // Token: 0x0601602D RID: 90157 RVA: 0x005227E4 File Offset: 0x005209E4 [Token(Token = "0x601602D")] [Address(RVA = "0xED9340", Offset = "0xED8140", VA = "0x180ED9340")] private void CPDEMFAEBMA(int ONGBFDACHHG) { TextMeshPro[] array = this.valueDisplays; if (array != 0) { int num = 0; if (num < array.Length) { string text = array[num].text; TextMeshPro[] array2 = this.valueDisplays; num++; } } } // Token: 0x0601602E RID: 90158 RVA: 0x00522828 File Offset: 0x00520A28 [Token(Token = "0x601602E")] [Address(RVA = "0xED9CF0", Offset = "0xED8AF0", VA = "0x180ED9CF0")] public void FireObjectSettingsToast(string BAGBMJMGJBC) { Action gfagocfdlmf = this.GFAGOCFDLMF; if (gfagocfdlmf != 0) { gfagocfdlmf(BAGBMJMGJBC); } } // Token: 0x0601602F RID: 90159 RVA: 0x00522848 File Offset: 0x00520A48 [Token(Token = "0x601602F")] [Address(RVA = "0xEDBDA0", Offset = "0xEDABA0", VA = "0x180EDBDA0")] public CircuitDefaultPinDisplay() { List list = new List(); this.LEDEFPKEHJL = list; List list2 = new List(); this.KNKGGDHCLDN = list2; List list3 = new List(); this.HNEPKPGIDJF = list3; base..ctor(); } // Token: 0x06016030 RID: 90160 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6016030")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static CircuitDefaultPinDisplay() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400E723 RID: 59171 [Token(Token = "0x400E723")] private static CircuitDefaultPinDisplay MPPLIEMHNCC; // Token: 0x0400E724 RID: 59172 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E724")] [SerializeField] private TextMeshPro[] valueDisplays; // Token: 0x0400E725 RID: 59173 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E725")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ToolCollider toolCollider; // Token: 0x0400E726 RID: 59174 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E726")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ConfigurableSubpiece configSubPiece; // Token: 0x0400E727 RID: 59175 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E727")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, true, false, false)] private Renderer backgroundRenderer; // Token: 0x0400E729 RID: 59177 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400E729")] private Vector3 MCOFHCCLCHI; // Token: 0x0400E72A RID: 59178 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E72A")] private Quaternion LKKFAANJKFJ; // Token: 0x0400E72B RID: 59179 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E72B")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400E72C RID: 59180 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E72C")] private List LEDEFPKEHJL; // Token: 0x0400E730 RID: 59184 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E730")] private List KNKGGDHCLDN; // Token: 0x0400E731 RID: 59185 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E731")] private List HNEPKPGIDJF; // Token: 0x0400E732 RID: 59186 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E732")] private bool DPONBEGHJJO; // Token: 0x02003218 RID: 12824 [Token(Token = "0x2003218")] private struct NKDNGBKLEFE { // Token: 0x0400E733 RID: 59187 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E733")] public object PIHIPPPPEBI; // Token: 0x0400E734 RID: 59188 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400E734")] public CreationObject FJKONGMAGIM; // Token: 0x0400E735 RID: 59189 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E735")] public Action PBFIHFOHENO; // Token: 0x0400E736 RID: 59190 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E736")] public Func KNFJODIJABB; // Token: 0x0400E737 RID: 59191 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E737")] public Func ONFCBFHCEGP; // Token: 0x0400E738 RID: 59192 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E738")] public Action KGCLKLNJCOK; } // Token: 0x02003219 RID: 12825 [Token(Token = "0x2003219")] [CompilerGenerated] private sealed class LKCJEHNDMHH { // Token: 0x06016031 RID: 90161 RVA: 0x00522884 File Offset: 0x00520A84 [Token(Token = "0x6016031")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LKCJEHNDMHH() { } // Token: 0x06016032 RID: 90162 RVA: 0x00522898 File Offset: 0x00520A98 [Token(Token = "0x6016032")] [Address(RVA = "0xEE8860", Offset = "0xEE7660", VA = "0x180EE8860")] internal void b__1(CreationObjectSettingIntUIControl instance) { CircuitDefaultPinDisplay.FDPEPDAJCAI fdpepdajcai; CircuitNode node2; Delegate @delegate; do { fdpepdajcai = new CircuitDefaultPinDisplay.FDPEPDAJCAI(); fdpepdajcai.CS$<>8__locals1 = this; fdpepdajcai.instance = instance; CircuitNode mbbjmcdgdmn = this.<>4__this.k__BackingField.MBBJMCDGDMN; fdpepdajcai.node = mbbjmcdgdmn; Func func = delegate { CircuitDefaultPinDisplay circuitDefaultPinDisplay = fdpepdajcai.CS$<>8__locals1.<>4__this; CircuitNode node3 = fdpepdajcai.node; InputSlot k__BackingField = circuitDefaultPinDisplay.k__BackingField; return node3.GetInputSignal(k__BackingField); }; Action action = this.<>9__5; CreationObjectSettingIntUIControl instance2 = fdpepdajcai.instance; if (action == 0) { Action action2 = delegate(int newValue) { this.<>4__this.ChangeDefaultValue(newValue); }; this.<>9__5 = action2; } string text = fdpepdajcai.instance.PropertyDescription.text; string text2 = this.signalDescription; CreationObjectSettingIntUIControl instance3 = fdpepdajcai.instance; string text3 = "Enter " + text2; instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber); CircuitNode node = fdpepdajcai.node; CreationObjectSettingIntUIControl instance4 = fdpepdajcai.instance; Action action3; node.NodeModifiedEvent += action3; node2 = fdpepdajcai.node; CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent; CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta) { bool isCompleted = ((IAsyncResult)fdpepdajcai.instance).IsCompleted; }; @delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged); } while (@delegate != 0 && @delegate == 0); node2.NodeMetadataChangedEvent = @delegate; CreationObjectSettingIntUIControl instance5 = fdpepdajcai.instance; Action action4 = delegate { CircuitNode node5; Delegate delegate2; do { CircuitNode node4 = fdpepdajcai.node; if (node4 == 0) { return; } CreationObjectSettingIntUIControl instance6 = fdpepdajcai.instance; Action action5; node4.NodeModifiedEvent -= action5; node5 = fdpepdajcai.node; CircuitNode.NodeMetadataChanged <>9__ = fdpepdajcai.<>9__8; CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node5.NodeMetadataChangedEvent; if (<>9__ == 0) { CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta) { bool isCompleted2 = ((IAsyncResult)fdpepdajcai.instance).IsCompleted; }; fdpepdajcai.<>9__8 = nodeMetadataChanged2; } delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__); } while (delegate2 != 0 && delegate2 == 0); node5.NodeMetadataChangedEvent = delegate2; }; instance5.IABDCLILPMF += action4; } // Token: 0x06016033 RID: 90163 RVA: 0x005229C8 File Offset: 0x00520BC8 [Token(Token = "0x6016033")] [Address(RVA = "0xEE8B30", Offset = "0xEE7930", VA = "0x180EE8B30")] internal void b__5(int newValue) { this.<>4__this.ChangeDefaultValue(newValue); } // Token: 0x06016034 RID: 90164 RVA: 0x005229E8 File Offset: 0x00520BE8 [Token(Token = "0x6016034")] [Address(RVA = "0xEE8AF0", Offset = "0xEE78F0", VA = "0x180EE8AF0")] internal int b__2() { CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.<>4__this; CircuitNode mbbjmcdgdmn = circuitDefaultPinDisplay.k__BackingField.MBBJMCDGDMN; InputSlot k__BackingField = circuitDefaultPinDisplay.k__BackingField; return mbbjmcdgdmn.GetInputSignal(k__BackingField); } // Token: 0x06016035 RID: 90165 RVA: 0x00522A1C File Offset: 0x00520C1C [Token(Token = "0x6016035")] [Address(RVA = "0xEE8B30", Offset = "0xEE7930", VA = "0x180EE8B30")] internal void b__3(int newValue) { this.<>4__this.ChangeDefaultValue(newValue); } // Token: 0x0400E739 RID: 59193 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E739")] public CircuitDefaultPinDisplay <>4__this; // Token: 0x0400E73A RID: 59194 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E73A")] public string signalDescription; // Token: 0x0400E73B RID: 59195 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E73B")] public Action <>9__5; } // Token: 0x0200321A RID: 12826 [Token(Token = "0x200321A")] [CompilerGenerated] private sealed class FDPEPDAJCAI { // Token: 0x06016036 RID: 90166 RVA: 0x00522A3C File Offset: 0x00520C3C [Token(Token = "0x6016036")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FDPEPDAJCAI() { } // Token: 0x06016037 RID: 90167 RVA: 0x00522A50 File Offset: 0x00520C50 [Token(Token = "0x6016037")] [Address(RVA = "0xEE7B60", Offset = "0xEE6960", VA = "0x180EE7B60")] internal int b__4() { CircuitDefaultPinDisplay <>4__this = this.CS$<>8__locals1.<>4__this; CircuitNode circuitNode = this.node; InputSlot k__BackingField = <>4__this.k__BackingField; return circuitNode.GetInputSignal(k__BackingField); } // Token: 0x06016038 RID: 90168 RVA: 0x00522A84 File Offset: 0x00520C84 [Token(Token = "0x6016038")] [Address(RVA = "0xEE7CC0", Offset = "0xEE6AC0", VA = "0x180EE7CC0")] internal void b__7(NodeMetadata meta) { bool isCompleted = ((IAsyncResult)this.instance).IsCompleted; } // Token: 0x06016039 RID: 90169 RVA: 0x00522AA4 File Offset: 0x00520CA4 [Token(Token = "0x6016039")] [Address(RVA = "0xEE7BA0", Offset = "0xEE69A0", VA = "0x180EE7BA0")] internal void b__6() { CircuitNode circuitNode2; Delegate @delegate; do { CircuitNode circuitNode = this.node; if (circuitNode == 0) { return; } CreationObjectSettingIntUIControl creationObjectSettingIntUIControl = this.instance; Action action; circuitNode.NodeModifiedEvent -= action; circuitNode2 = this.node; CircuitNode.NodeMetadataChanged nodeMetadataChanged = this.<>9__8; CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = circuitNode2.NodeMetadataChangedEvent; if (nodeMetadataChanged == 0) { CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta) { bool isCompleted = ((IAsyncResult)this.instance).IsCompleted; }; this.<>9__8 = nodeMetadataChanged2; } @delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged); } while (@delegate != 0 && @delegate == 0); circuitNode2.NodeMetadataChangedEvent = @delegate; } // Token: 0x0601603A RID: 90170 RVA: 0x00522B20 File Offset: 0x00520D20 [Token(Token = "0x601603A")] [Address(RVA = "0xEE7CC0", Offset = "0xEE6AC0", VA = "0x180EE7CC0")] internal void b__8(NodeMetadata meta) { bool isCompleted = ((IAsyncResult)this.instance).IsCompleted; } // Token: 0x0400E73C RID: 59196 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E73C")] public CircuitNode node; // Token: 0x0400E73D RID: 59197 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E73D")] public CreationObjectSettingIntUIControl instance; // Token: 0x0400E73E RID: 59198 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E73E")] public CircuitDefaultPinDisplay.LKCJEHNDMHH CS$<>8__locals1; // Token: 0x0400E73F RID: 59199 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E73F")] public CircuitNode.NodeMetadataChanged <>9__8; } } }