1470 lines
53 KiB
C#
1470 lines
53 KiB
C#
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>("[CircuitDefaultPinDisplay]");
|
|
}
|
|
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
|
CircuitDefaultPinDisplay mppliemhncc2 = CircuitDefaultPinDisplay.MPPLIEMHNCC;
|
|
return instance.Acquire<CircuitDefaultPinDisplay>(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<string> GFAGOCFDLMF
|
|
{
|
|
[Token(Token = "0x6016004")]
|
|
[Address(RVA = "0xEDBEF0", Offset = "0xEDACF0", VA = "0x180EDBEF0", Slot = "6")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<string> 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<string> 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<ODAEKFDKCEC> 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<DLKPBLNKLAD, GCKECFLKJGJ> 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.<DIHOBIBOGJG>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.<ACEEMMOHPIH>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<ILINODKFHEO> 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<ILINODKFHEO> 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<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(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<DOPNALIMPNA> 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<DOPNALIMPNA> 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<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(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<CircuitDefaultPinDisplay> PBFIHFOHENO, Func<bool> KNFJODIJABB, Func<string> 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 <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
|
this.GGNKLEGFKPK(<IJMEOOBBJNG>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.<DIHOBIBOGJG>k__BackingField;
|
|
slotData.slot_ = (int)inputSlot;
|
|
slotData.signal_ = BCEFAKDFEMM;
|
|
Dictionary<object, object> dictionary = new Dictionary();
|
|
byte[] array = slotData.ToByteArray();
|
|
dictionary["default"] = array;
|
|
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int <NodeId>k__BackingField = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN.<NodeId>k__BackingField;
|
|
instance.RequestMasterModifyNode(<NodeId>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<CircuitDefaultPinDisplay.NKDNGBKLEFE> 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<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
|
Action<CircuitDefaultPinDisplay> pbfihfoheno = OFJJDMHILMI.PBFIHFOHENO;
|
|
Func<string> 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<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
|
return this.<ACEEMMOHPIH>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<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
|
CircuitDefaultPinDisplay.NKDNGBKLEFE nkdngbklefe;
|
|
Func<string> onfcbfhcegp = nkdngbklefe.ONFCBFHCEGP;
|
|
if (onfcbfhcegp != 0)
|
|
{
|
|
string text = onfcbfhcegp();
|
|
}
|
|
signalDescription = num;
|
|
if (num == 0)
|
|
{
|
|
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
|
num++;
|
|
num += num;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
if (string.IsNullOrEmpty(num))
|
|
{
|
|
InputSlot inputSlot2 = this.<DIHOBIBOGJG>k__BackingField;
|
|
int hashCode = inputSlot2.GetHashCode();
|
|
}
|
|
string text2;
|
|
signalDescription = text2;
|
|
}
|
|
this.KNKGGDHCLDN.Clear();
|
|
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (CircuitDefaultPinDisplay.<>c.<>9__55_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
CircuitDefaultPinDisplay.<>c.<>9__55_0 = dedabhkcibg;
|
|
}
|
|
Action<int> <>9__5;
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
|
|
{
|
|
CircuitNode node2;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
CircuitNode mbbjmcdgdmn = <>4__this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
CircuitNode node = mbbjmcdgdmn;
|
|
Func<int> func2 = delegate
|
|
{
|
|
CircuitDefaultPinDisplay <>4__this3 = <>4__this;
|
|
CircuitNode node3 = node;
|
|
InputSlot inputSlot3 = <>4__this3.<DIHOBIBOGJG>k__BackingField;
|
|
return node3.GetInputSignal(inputSlot3);
|
|
};
|
|
Action<int> <>9__ = <>9__5;
|
|
CreationObjectSettingIntUIControl instance2 = instance;
|
|
if (<>9__ == 0)
|
|
{
|
|
Action<int> 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<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
|
|
Func<int> func = delegate
|
|
{
|
|
CircuitDefaultPinDisplay <>4__this2 = <>4__this;
|
|
CircuitNode mbbjmcdgdmn2 = <>4__this2.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
InputSlot inputSlot4 = <>4__this2.<DIHOBIBOGJG>k__BackingField;
|
|
return mbbjmcdgdmn2.GetInputSignal(inputSlot4);
|
|
};
|
|
Action<int> 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.<ACEEMMOHPIH>k__BackingField;
|
|
int num = 0;
|
|
if (num < circuitNodeDisplay)
|
|
{
|
|
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
|
num++;
|
|
num += num;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
if (string.IsNullOrEmpty(num))
|
|
{
|
|
InputSlot inputSlot2 = this.<DIHOBIBOGJG>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<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
|
|
InputSlot inputSlot = this.<DIHOBIBOGJG>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 <JOPKLANPAKD>k__BackingField = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject.<JOPKLANPAKD>k__BackingField;
|
|
if (<JOPKLANPAKD>k__BackingField == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (!(<JOPKLANPAKD>k__BackingField != num))
|
|
{
|
|
break;
|
|
}
|
|
int num2 = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num3 = 0;
|
|
if (!(<JOPKLANPAKD>k__BackingField != num3))
|
|
{
|
|
continue;
|
|
}
|
|
List<PersistenceView> iiefbapoimd = <JOPKLANPAKD>k__BackingField.IIEFBAPOIMD;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
if (<JOPKLANPAKD>k__BackingField.AsContextObject() == 0)
|
|
{
|
|
continue;
|
|
}
|
|
GIPDDLFFNGG gipddlffngg = <JOPKLANPAKD>k__BackingField.AsContextObject();
|
|
InputSlot inputSlot;
|
|
while (inputSlot != this.<DIHOBIBOGJG>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.<ACEEMMOHPIH>k__BackingField = JNAGKBOCNDL;
|
|
this.<DIHOBIBOGJG>k__BackingField = DECEAGNPDJL;
|
|
Tool tool = JNAGKBOCNDL.Tool;
|
|
ToolCollider toolCollider = this.toolCollider;
|
|
tool.AddToolCollider(toolCollider);
|
|
CreationObject creationObject = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
|
ConfigurableSubpiece configurableSubpiece = this.configSubPiece;
|
|
creationObject.RegisterConfigurablePiece(configurableSubpiece);
|
|
Tool tool2 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
|
Renderer renderer = this.backgroundRenderer;
|
|
tool2.AddCustomFadeMaskRenderer(renderer);
|
|
this.PEPFKGMMBMF();
|
|
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
Action action = new Action(this.OIHBNLADDPB);
|
|
mbbjmcdgdmn.NodeModifiedEvent += action;
|
|
CreationObject creationObject2 = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
|
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
|
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action2);
|
|
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
|
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>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.<ACEEMMOHPIH>k__BackingField;
|
|
int num = 0;
|
|
if (circuitNodeDisplay != num)
|
|
{
|
|
CircuitNodeDisplay circuitNodeDisplay2 = this.<ACEEMMOHPIH>k__BackingField;
|
|
OKNNKFGFODL onConnectionVisibilityChanged = circuitNodeDisplay2.OnConnectionVisibilityChanged;
|
|
Action action = new Action(this.RefreshVisibility);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onConnectionVisibilityChanged, action);
|
|
circuitNodeDisplay2.OnConnectionVisibilityChanged = oknnkfgfodl;
|
|
Tool tool = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
|
int num2 = 0;
|
|
if (tool != num2)
|
|
{
|
|
Tool tool2 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
|
ToolCollider toolCollider = this.toolCollider;
|
|
tool2.RemoveToolCollider(toolCollider);
|
|
CreationObject creationObject = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
|
ConfigurableSubpiece configurableSubpiece = this.configSubPiece;
|
|
creationObject.UnregisterConfigurablePiece(configurableSubpiece);
|
|
Tool tool3 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
|
Renderer renderer = this.backgroundRenderer;
|
|
tool3.RemoveCustomFadeMaskRenderer(renderer);
|
|
CreationObject creationObject2 = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
|
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
|
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action2);
|
|
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
|
}
|
|
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn != 0)
|
|
{
|
|
Action action3 = new Action(this.OIHBNLADDPB);
|
|
mbbjmcdgdmn.NodeModifiedEvent -= action3;
|
|
}
|
|
}
|
|
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
|
|
this.<ACEEMMOHPIH>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<CircuitDefaultPinDisplay>(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.<ACEEMMOHPIH>k__BackingField;
|
|
int num = 0;
|
|
if (!(circuitNodeDisplay == num))
|
|
{
|
|
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn != 0)
|
|
{
|
|
InputSlot inputSlot = this.<DIHOBIBOGJG>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.<IJMEOOBBJNG>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.<ACEEMMOHPIH>k__BackingField;
|
|
int num = 0;
|
|
if (circuitNodeDisplay != num)
|
|
{
|
|
bool areConnectionVisualsHidden = this.<ACEEMMOHPIH>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<string> 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<CircuitDefaultPinDisplay.NKDNGBKLEFE> list = new List();
|
|
this.LEDEFPKEHJL = list;
|
|
List<ILINODKFHEO> list2 = new List();
|
|
this.KNKGGDHCLDN = list2;
|
|
List<DOPNALIMPNA> 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<CircuitDefaultPinDisplay.NKDNGBKLEFE> LEDEFPKEHJL;
|
|
|
|
// Token: 0x0400E730 RID: 59184
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E730")]
|
|
private List<ILINODKFHEO> KNKGGDHCLDN;
|
|
|
|
// Token: 0x0400E731 RID: 59185
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E731")]
|
|
private List<DOPNALIMPNA> 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<CircuitDefaultPinDisplay> PBFIHFOHENO;
|
|
|
|
// Token: 0x0400E736 RID: 59190
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E736")]
|
|
public Func<bool> KNFJODIJABB;
|
|
|
|
// Token: 0x0400E737 RID: 59191
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E737")]
|
|
public Func<string> 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 <UpdateEditDescription>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.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
fdpepdajcai.node = mbbjmcdgdmn;
|
|
Func<int> func = delegate
|
|
{
|
|
CircuitDefaultPinDisplay circuitDefaultPinDisplay = fdpepdajcai.CS$<>8__locals1.<>4__this;
|
|
CircuitNode node3 = fdpepdajcai.node;
|
|
InputSlot <DIHOBIBOGJG>k__BackingField = circuitDefaultPinDisplay.<DIHOBIBOGJG>k__BackingField;
|
|
return node3.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
|
};
|
|
Action<int> action = this.<>9__5;
|
|
CreationObjectSettingIntUIControl instance2 = fdpepdajcai.instance;
|
|
if (action == 0)
|
|
{
|
|
Action<int> 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 <UpdateEditDescription>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 <UpdateEditDescription>b__2()
|
|
{
|
|
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.<>4__this;
|
|
CircuitNode mbbjmcdgdmn = circuitDefaultPinDisplay.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
|
InputSlot <DIHOBIBOGJG>k__BackingField = circuitDefaultPinDisplay.<DIHOBIBOGJG>k__BackingField;
|
|
return mbbjmcdgdmn.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06016035 RID: 90165 RVA: 0x00522A1C File Offset: 0x00520C1C
|
|
[Token(Token = "0x6016035")]
|
|
[Address(RVA = "0xEE8B30", Offset = "0xEE7930", VA = "0x180EE8B30")]
|
|
internal void <UpdateEditDescription>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<int> <>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 <UpdateEditDescription>b__4()
|
|
{
|
|
CircuitDefaultPinDisplay <>4__this = this.CS$<>8__locals1.<>4__this;
|
|
CircuitNode circuitNode = this.node;
|
|
InputSlot <DIHOBIBOGJG>k__BackingField = <>4__this.<DIHOBIBOGJG>k__BackingField;
|
|
return circuitNode.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06016038 RID: 90168 RVA: 0x00522A84 File Offset: 0x00520C84
|
|
[Token(Token = "0x6016038")]
|
|
[Address(RVA = "0xEE7CC0", Offset = "0xEE6AC0", VA = "0x180EE7CC0")]
|
|
internal void <UpdateEditDescription>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 <UpdateEditDescription>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 <UpdateEditDescription>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;
|
|
}
|
|
}
|
|
}
|