scripts
This commit is contained in:
@@ -0,0 +1,1393 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C75 RID: 11381
|
||||
[Token(Token = "0x2002C75")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitNodeDisplay : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x06014100 RID: 82176 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014100")]
|
||||
[Address(RVA = "0x1CD8580", Offset = "0x1CD6F80", VA = "0x181CD8580", Slot = "19")]
|
||||
public virtual IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003597 RID: 13719
|
||||
// (get) Token: 0x06014101 RID: 82177 RVA: 0x004D1134 File Offset: 0x004CF334
|
||||
// (set) Token: 0x06014102 RID: 82178 RVA: 0x004D1148 File Offset: 0x004CF348
|
||||
[Token(Token = "0x17003597")]
|
||||
public CircuitNode BAAFFCIKDEN
|
||||
{
|
||||
[Token(Token = "0x6014101")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN;
|
||||
}
|
||||
[Token(Token = "0x6014102")]
|
||||
[Address(RVA = "0x1CD9D60", Offset = "0x1CD8760", VA = "0x181CD9D60")]
|
||||
private set
|
||||
{
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
int num = 0;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn.NodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = num;
|
||||
this.GPPNKOGIEOP();
|
||||
}
|
||||
this.MBBJMCDGDMN = value;
|
||||
if (value == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2;
|
||||
delegate2 = Delegate.Combine(value.NodeMetadataChangedEvent, nodeMetadataChanged2);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
value.NodeMetadataChangedEvent = delegate2;
|
||||
this.OnCircuitNodeDeserialized();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003598 RID: 13720
|
||||
// (get) Token: 0x06014103 RID: 82179 RVA: 0x004D11B8 File Offset: 0x004CF3B8
|
||||
[Token(Token = "0x17003598")]
|
||||
public CircuitNodeGraph AAPJGPHNLID
|
||||
{
|
||||
[Token(Token = "0x6014103")]
|
||||
[Address(RVA = "0x1CDAEA0", Offset = "0x1CD98A0", VA = "0x181CDAEA0")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
return mbbjmcdgdmn._nodeGraph;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003599 RID: 13721
|
||||
// (get) Token: 0x06014104 RID: 82180 RVA: 0x004D11D8 File Offset: 0x004CF3D8
|
||||
[Token(Token = "0x17003599")]
|
||||
public NodeMetadata GMGJBNFOCKE
|
||||
{
|
||||
[Token(Token = "0x6014104")]
|
||||
[Address(RVA = "0x1CDAEC0", Offset = "0x1CD98C0", VA = "0x181CDAEC0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014104)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.NodeMetadata RecRoom.Core.Creation.Circuits.CircuitNodeDisplay::get_NodeMetadata()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:native int(Object::m_CachedPtr, ldloc:CircuitNodeDisplay[exp:Object](this), ldc.i4:native int(0))
|
||||
}
|
||||
|
||||
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: 0x1700359A RID: 13722
|
||||
// (get) Token: 0x06014105 RID: 82181 RVA: 0x004D11EC File Offset: 0x004CF3EC
|
||||
[Token(Token = "0x1700359A")]
|
||||
public bool HAEAADBHHEE
|
||||
{
|
||||
[Token(Token = "0x6014105")]
|
||||
[Address(RVA = "0x1CDAE50", Offset = "0x1CD9850", VA = "0x181CDAE50")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.HasConnectedInputs || this.MBBJMCDGDMN.HasConnectedOutputs;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AA RID: 426
|
||||
// (add) Token: 0x06014106 RID: 82182 RVA: 0x004D1224 File Offset: 0x004CF424
|
||||
// (remove) Token: 0x06014107 RID: 82183 RVA: 0x004D124C File Offset: 0x004CF44C
|
||||
[Token(Token = "0x140001AA")]
|
||||
public event Action DMKDMKIDPLC
|
||||
{
|
||||
[Token(Token = "0x6014106")]
|
||||
[Address(RVA = "0x1CDAC80", Offset = "0x1CD9680", VA = "0x181CDAC80")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action dmkdmkidplc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
@delegate = Delegate.Combine(dmkdmkidplc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dmkdmkidplc)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014107")]
|
||||
[Address(RVA = "0x1CDAF20", Offset = "0x1CD9920", VA = "0x181CDAF20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action dmkdmkidplc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
@delegate = Delegate.Remove(dmkdmkidplc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dmkdmkidplc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014108 RID: 82184 RVA: 0x004D1274 File Offset: 0x004CF474
|
||||
[Token(Token = "0x6014108")]
|
||||
[Address(RVA = "0x1CDA9C0", Offset = "0x1CD93C0", VA = "0x181CDA9C0")]
|
||||
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag dfaogpcpbbc = this.DFAOGPCPBBC;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
dfaogpcpbbc.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
dfaogpcpbbc.Add(PIHIPPPPEBI);
|
||||
ActionEvent onConnectionVisibilityChanged = this.OnConnectionVisibilityChanged;
|
||||
if (onConnectionVisibilityChanged != 0)
|
||||
{
|
||||
int num = 0;
|
||||
onConnectionVisibilityChanged.Invoke(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359B RID: 13723
|
||||
// (get) Token: 0x06014109 RID: 82185 RVA: 0x004D12B8 File Offset: 0x004CF4B8
|
||||
[Token(Token = "0x1700359B")]
|
||||
public bool KAGPFEMFNBH
|
||||
{
|
||||
[Token(Token = "0x6014109")]
|
||||
[Address(RVA = "0x12F4540", Offset = "0x12F2F40", VA = "0x1812F4540")]
|
||||
get
|
||||
{
|
||||
return this.DFAOGPCPBBC.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601410A RID: 82186 RVA: 0x004D12D8 File Offset: 0x004CF4D8
|
||||
[Token(Token = "0x601410A")]
|
||||
[Address(RVA = "0x1CDAA60", Offset = "0x1CD9460", VA = "0x181CDAA60")]
|
||||
public bool TryGetInputConnection(InputSlot POFOFFDCGCB, out CircuitLink OHCCLFNCMMN)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
bool flag;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn.Inputs != 0 && flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601410B RID: 82187 RVA: 0x004D1300 File Offset: 0x004CF500
|
||||
[Token(Token = "0x601410B")]
|
||||
[Address(RVA = "0x1CD8670", Offset = "0x1CD7070", VA = "0x181CD8670")]
|
||||
public bool IsInputConnected(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<InputSlot, CircuitLink> inputs = mbbjmcdgdmn.Inputs;
|
||||
if (inputs != 0)
|
||||
{
|
||||
return 0 == 1;
|
||||
}
|
||||
return inputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x0601410C RID: 82188 RVA: 0x004D1330 File Offset: 0x004CF530
|
||||
[Token(Token = "0x601410C")]
|
||||
[Address(RVA = "0x1CD87B0", Offset = "0x1CD71B0", VA = "0x181CD87B0")]
|
||||
public bool IsOutputConnected(OutputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = mbbjmcdgdmn.Outputs;
|
||||
if (outputs != 0)
|
||||
{
|
||||
return 0 == 1;
|
||||
}
|
||||
return outputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x0601410D RID: 82189 RVA: 0x004D1360 File Offset: 0x004CF560
|
||||
[Token(Token = "0x601410D")]
|
||||
[Address(RVA = "0x1CD7ED0", Offset = "0x1CD68D0", VA = "0x181CD7ED0", Slot = "20")]
|
||||
protected virtual void FLLMHFGKDJL(CircuitNode HPKICPNGMDJ, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
|
||||
{
|
||||
Action dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
if (dmkdmkidplc != 0)
|
||||
{
|
||||
dmkdmkidplc();
|
||||
}
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x1700359C RID: 13724
|
||||
// (get) Token: 0x0601410E RID: 82190 RVA: 0x004D1384 File Offset: 0x004CF584
|
||||
[Token(Token = "0x1700359C")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x601410E")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359D RID: 13725
|
||||
// (get) Token: 0x0601410F RID: 82191 RVA: 0x004D1394 File Offset: 0x004CF594
|
||||
[Token(Token = "0x1700359D")]
|
||||
public bool EFANGJGFDGD
|
||||
{
|
||||
[Token(Token = "0x601410F")]
|
||||
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
|
||||
get
|
||||
{
|
||||
return this._isSimpleNode;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359E RID: 13726
|
||||
// (get) Token: 0x06014110 RID: 82192 RVA: 0x004D13A8 File Offset: 0x004CF5A8
|
||||
[Token(Token = "0x1700359E")]
|
||||
public bool OGAEFFEGAMK
|
||||
{
|
||||
[Token(Token = "0x6014110")]
|
||||
[Address(RVA = "0x13B2E60", Offset = "0x13B1860", VA = "0x1813B2E60")]
|
||||
get
|
||||
{
|
||||
return this._disallowedFromCircuitBoards;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359F RID: 13727
|
||||
// (get) Token: 0x06014111 RID: 82193 RVA: 0x004D13BC File Offset: 0x004CF5BC
|
||||
// (set) Token: 0x06014112 RID: 82194 RVA: 0x004D13D0 File Offset: 0x004CF5D0
|
||||
[Token(Token = "0x1700359F")]
|
||||
public bool JMPJKDAIFPN
|
||||
{
|
||||
[Token(Token = "0x6014111")]
|
||||
[Address(RVA = "0x1CDAD20", Offset = "0x1CD9720", VA = "0x181CDAD20")]
|
||||
get;
|
||||
[Token(Token = "0x6014112")]
|
||||
[Address(RVA = "0x1CDAFC0", Offset = "0x1CD99C0", VA = "0x181CDAFC0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170035A0 RID: 13728
|
||||
// (get) Token: 0x06014113 RID: 82195 RVA: 0x004D13E4 File Offset: 0x004CF5E4
|
||||
[Token(Token = "0x170035A0")]
|
||||
public bool NHCKHELMPNJ
|
||||
{
|
||||
[Token(Token = "0x6014113")]
|
||||
[Address(RVA = "0x1CDAF10", Offset = "0x1CD9910", VA = "0x181CDAF10")]
|
||||
get
|
||||
{
|
||||
if (!this._isSimpleNode)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A1 RID: 13729
|
||||
// (get) Token: 0x06014114 RID: 82196 RVA: 0x004D13FC File Offset: 0x004CF5FC
|
||||
[Token(Token = "0x170035A1")]
|
||||
public int GLGJMHOAGGJ
|
||||
{
|
||||
[Token(Token = "0x6014114")]
|
||||
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
|
||||
get
|
||||
{
|
||||
return this.nodeId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014115 RID: 82197 RVA: 0x004D1410 File Offset: 0x004CF610
|
||||
[Token(Token = "0x6014115")]
|
||||
[Address(RVA = "0x1CDA4D0", Offset = "0x1CD8ED0", VA = "0x181CDA4D0")]
|
||||
public void OverrideNodeId(int? JIOPJMIJPLF)
|
||||
{
|
||||
this.FHCDHDEAPAJ = JIOPJMIJPLF;
|
||||
}
|
||||
|
||||
// Token: 0x170035A2 RID: 13730
|
||||
// (get) Token: 0x06014116 RID: 82198 RVA: 0x004D1424 File Offset: 0x004CF624
|
||||
[Token(Token = "0x170035A2")]
|
||||
public bool BPDKFEMNBMB
|
||||
{
|
||||
[Token(Token = "0x6014116")]
|
||||
[Address(RVA = "0x1CDAD30", Offset = "0x1CD9730", VA = "0x181CDAD30")]
|
||||
get
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
PersistenceView persistenceView = this.Tool.persistenceView;
|
||||
int num2 = 0;
|
||||
if (persistenceView != num2)
|
||||
{
|
||||
return this.Tool.persistenceView.NPNNBEHIMHA;
|
||||
}
|
||||
}
|
||||
Debug.LogWarning(string.Format("CircuitNodeDisplay {0} has no accessible PersistenceView. Assuming that it's safe to persist its node.", this));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A3 RID: 13731
|
||||
// (get) Token: 0x06014117 RID: 82199 RVA: 0x004D1484 File Offset: 0x004CF684
|
||||
[Token(Token = "0x170035A3")]
|
||||
public virtual Sprite CNGNMEHMGAB
|
||||
{
|
||||
[Token(Token = "0x6014117")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.defaultCircuitLabelSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014118 RID: 82200 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014118")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "22")]
|
||||
protected virtual void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014119 RID: 82201 RVA: 0x004D1498 File Offset: 0x004CF698
|
||||
[Token(Token = "0x6014119")]
|
||||
[Address(RVA = "0x1CD6D30", Offset = "0x1CD5730", VA = "0x181CD6D30", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
string name2;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.OnValidate();
|
||||
CircuitNodeDisplay.AllDisplays.Add(this);
|
||||
Action<PhotonView> action;
|
||||
base.photonView.OnDestroying += action;
|
||||
this.BGAMJECINOE();
|
||||
Tool tool = this.Tool;
|
||||
int num2 = 0;
|
||||
if (tool == num2)
|
||||
{
|
||||
Debug.LogError("CircuitNodeObject requires a Tool!");
|
||||
}
|
||||
if ((this._isSimpleNode ? 1 : 0) == num && (this.KeepOrientationOnPickup ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
this.Tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
|
||||
if ((this._isSimpleNode ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
goto IL_74;
|
||||
IL_90:
|
||||
CircuitNodeDisplay.InputSlotDisplayConfig[] array = this.inputSlotConfigs;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
CircuitNodeDisplay.InputSlotDisplayConfig inputSlotDisplayConfig = array[num];
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
CircuitInputConnectionPoint ioslot = inputSlotDisplayConfig.IOSlot;
|
||||
InputSlot inputSlot = inputSlotDisplayConfig.InputSlot;
|
||||
inputSlotDisplays[inputSlot] = ioslot;
|
||||
num++;
|
||||
}
|
||||
CircuitNodeDisplay.OutputSlotDisplayConfig[] array2 = this.outputSlotConfigs;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
CircuitNodeDisplay.OutputSlotDisplayConfig outputSlotDisplayConfig = array2[num];
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.OutputSlotDisplays;
|
||||
CircuitOutputConnectionPoint ioslot2 = outputSlotDisplayConfig.IOSlot;
|
||||
OutputSlot outputSlot = outputSlotDisplayConfig.OutputSlot;
|
||||
outputSlotDisplays[outputSlot] = ioslot2;
|
||||
num++;
|
||||
}
|
||||
Dictionary<string, object> instantiationParameters = this.Tool.InstantiationParameters;
|
||||
int num3;
|
||||
if (instantiationParameters != 0 && instantiationParameters.TryGetValue("CO_CN", num))
|
||||
{
|
||||
num3 = num;
|
||||
}
|
||||
if (this.nodeId == num)
|
||||
{
|
||||
if (num3 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GameObject gameObject;
|
||||
string name = gameObject.name;
|
||||
GameObject gameObject2;
|
||||
Debug.LogError("CircuitNodeObject " + name + " has a serialized NodeID AND a Tool Instantiation Param NodeID!", gameObject2);
|
||||
}
|
||||
CircuitNode.NodeLifecycleEvent onNodeInstantiatedEvent = CircuitNode.OnNodeInstantiatedEvent;
|
||||
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent = new CircuitNode.NodeLifecycleEvent(name2.OEIGNGEAMMB);
|
||||
@delegate = Delegate.Combine(onNodeInstantiatedEvent, nodeLifecycleEvent);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
goto IL_21F;
|
||||
}
|
||||
continue;
|
||||
IL_6B:
|
||||
if ((this._useCustomCircuitRendering ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_90;
|
||||
}
|
||||
IL_74:
|
||||
this.Tool.OutlineType = (OutlineRendererEffect.HLEDHCIGMPJ)((ulong)4L);
|
||||
this.Tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)1L);
|
||||
goto IL_90;
|
||||
}
|
||||
SpawnableTool component = base.GetComponent<SpawnableTool>();
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
Guid guid;
|
||||
string text = "Prefab Guid:" + guid;
|
||||
}
|
||||
GameObject gameObject3 = base.gameObject;
|
||||
object[] array3 = new object[2];
|
||||
name2 = base.gameObject.name;
|
||||
if (name2 != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = name2;
|
||||
if ("" != 0)
|
||||
{
|
||||
}
|
||||
array3[1] = "";
|
||||
Debug.LogErrorFormat(gameObject3, "CircuitNodeObject {0} with prefab GUID {1} does not have configured circuit node type. Check SpawnableToolBuildConfig to make sure one is defined.", array3);
|
||||
return;
|
||||
IL_21F:
|
||||
CircuitNode.OnNodeInstantiatedEvent = @delegate;
|
||||
CircuitNode circuitNode;
|
||||
while (circuitNode == 0)
|
||||
{
|
||||
}
|
||||
IEnumerator<char> enumerator = name2.System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator();
|
||||
}
|
||||
|
||||
// Token: 0x0601411A RID: 82202 RVA: 0x004D16E0 File Offset: 0x004CF8E0
|
||||
[Token(Token = "0x601411A")]
|
||||
[Address(RVA = "0x1CDAA20", Offset = "0x1CD9420", VA = "0x181CDAA20", Slot = "23")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.PDLMODBGKJK(num != 0);
|
||||
this.NHLPHMPFNIL();
|
||||
this.MFBIIAEFGPM = true;
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x0601411B RID: 82203 RVA: 0x004D170C File Offset: 0x004CF90C
|
||||
[Token(Token = "0x601411B")]
|
||||
[Address(RVA = "0x1CD7380", Offset = "0x1CD5D80", VA = "0x181CD7380")]
|
||||
private void BGAMJECINOE()
|
||||
{
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411C RID: 82204 RVA: 0x004D173C File Offset: 0x004CF93C
|
||||
[Token(Token = "0x601411C")]
|
||||
[Address(RVA = "0x1CD95D0", Offset = "0x1CD7FD0", VA = "0x181CD95D0")]
|
||||
protected void NHLPHMPFNIL()
|
||||
{
|
||||
int num = 0;
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num2 = 0;
|
||||
if (meshRenderer != num2)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Texture2D texture2D;
|
||||
GraphicsFormat graphicsFormat = texture2D.graphicsFormat;
|
||||
}
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
int iconTexScaleOffsetPropertyId = CircuitNodeDisplay.IconTexScaleOffsetPropertyId;
|
||||
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
|
||||
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411D RID: 82205 RVA: 0x004D17A8 File Offset: 0x004CF9A8
|
||||
[Token(Token = "0x601411D")]
|
||||
[Address(RVA = "0x1CD98D0", Offset = "0x1CD82D0", VA = "0x181CD98D0")]
|
||||
private void OEIGNGEAMMB(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
int num = this.nodeId;
|
||||
if (IKFLAODDALD.<NodeId>k__BackingField == num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411E RID: 82206 RVA: 0x004D17D4 File Offset: 0x004CF9D4
|
||||
[Token(Token = "0x601411E")]
|
||||
[Address(RVA = "0x1CDA450", Offset = "0x1CD8E50", VA = "0x181CDA450", Slot = "14")]
|
||||
protected sealed override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
bool flag = CircuitNodeDisplay.AllDisplays.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601411F RID: 82207 RVA: 0x004D17FC File Offset: 0x004CF9FC
|
||||
[Token(Token = "0x601411F")]
|
||||
[Address(RVA = "0x1CD8D00", Offset = "0x1CD7700", VA = "0x181CD8D00", Slot = "24")]
|
||||
protected virtual void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn.OnConnectedEvent, thisNodeConnectionChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn.OnConnectedEvent = @delegate;
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged2;
|
||||
Delegate delegate2 = Delegate.Remove(mbbjmcdgdmn2.OnDisconnectedEvent, thisNodeConnectionChanged2);
|
||||
if (delegate2 != 0 && delegate2 == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn2.OnDisconnectedEvent = delegate2;
|
||||
}
|
||||
CircuitNode.NodeLifecycleEvent onNodeInstantiatedEvent = CircuitNode.OnNodeInstantiatedEvent;
|
||||
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent = new CircuitNode.NodeLifecycleEvent(this.OEIGNGEAMMB);
|
||||
Delegate delegate3 = Delegate.Remove(onNodeInstantiatedEvent, nodeLifecycleEvent);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
CircuitNode.OnNodeInstantiatedEvent = delegate3;
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn4 != 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged;
|
||||
Delegate delegate4 = Delegate.Remove(mbbjmcdgdmn4.NodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (delegate4 != 0 && delegate4 == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn4.NodeMetadataChangedEvent = delegate4;
|
||||
this.GPPNKOGIEOP();
|
||||
}
|
||||
this.MBBJMCDGDMN = (ulong)0L;
|
||||
PhotonView photonView = base.photonView;
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Action<PhotonView> action;
|
||||
base.photonView.OnDestroying -= action;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveVisualFor(mbbjmcdgdmn3);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = this.nodeId;
|
||||
instance2.RequestMasterDestroyNode(num3);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_13D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014120 RID: 82208 RVA: 0x004D1958 File Offset: 0x004CFB58
|
||||
[Token(Token = "0x6014120")]
|
||||
[Address(RVA = "0x1CD9EB0", Offset = "0x1CD88B0", VA = "0x181CD9EB0", Slot = "25")]
|
||||
public virtual void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn5;
|
||||
Delegate delegate4;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.MBBJMCDGDMN != num)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
instance.RemoveVisualFor(mbbjmcdgdmn);
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn2.OnConnectedEvent, thisNodeConnectionChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn2.OnConnectedEvent = num;
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged2;
|
||||
Delegate delegate2 = Delegate.Remove(mbbjmcdgdmn3.OnDisconnectedEvent, thisNodeConnectionChanged2);
|
||||
if (delegate2 != 0 && delegate2 == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn3.OnDisconnectedEvent = delegate2;
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
string[] array = new string[5];
|
||||
string text = base.gameObject.name.Replace("(Clone)", "");
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "_";
|
||||
MemberTypes memberType = IKFLAODDALD.GetType().MemberType;
|
||||
if (memberType != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[2] = memberType;
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "_";
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = "_";
|
||||
string text2 = string.Concat(array);
|
||||
gameObject.name = text2;
|
||||
this.BAAFFCIKDEN = IKFLAODDALD;
|
||||
int num2 = 0;
|
||||
this.OKCJFCCNHNM(num2 != 0);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
}
|
||||
this.GFNOFLIIKHO();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SetVisualFor(IKFLAODDALD, this);
|
||||
int num3 = 0;
|
||||
this.PDLMODBGKJK(num3 != 0);
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged3;
|
||||
Delegate delegate3 = Delegate.Combine(mbbjmcdgdmn4.OnConnectedEvent, thisNodeConnectionChanged3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
mbbjmcdgdmn4.OnConnectedEvent = delegate3;
|
||||
mbbjmcdgdmn5 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged4;
|
||||
delegate4 = Delegate.Combine(mbbjmcdgdmn5.OnDisconnectedEvent, thisNodeConnectionChanged4);
|
||||
if (delegate4 == 0 || delegate4 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn5.OnDisconnectedEvent = delegate4;
|
||||
}
|
||||
|
||||
// Token: 0x06014121 RID: 82209 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014121")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")]
|
||||
public virtual void OnCircuitNodeDeserialized()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014122 RID: 82210 RVA: 0x004D1B20 File Offset: 0x004CFD20
|
||||
[Token(Token = "0x6014122")]
|
||||
[Address(RVA = "0x1CD8170", Offset = "0x1CD6B70", VA = "0x181CD8170", Slot = "27")]
|
||||
protected virtual void GPPNKOGIEOP()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
Func<CostInfo> func = new Func(this.POJLHNCAKAO);
|
||||
component.AddResourceCostModifier(func, this);
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.HNOLGHDKGBO);
|
||||
instance.JCEAGHCOPHB += action;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action2 = new Action(this.NEANPBHBJKO);
|
||||
instance2.OPIHPFLNNMH += action2;
|
||||
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action3 = new Action(this.NEANPBHBJKO);
|
||||
instance3.NPCNGKGEKMB += action3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014123 RID: 82211 RVA: 0x004D1BC0 File Offset: 0x004CFDC0
|
||||
[Token(Token = "0x6014123")]
|
||||
[Address(RVA = "0x1CD7F00", Offset = "0x1CD6900", VA = "0x181CD7F00", Slot = "28")]
|
||||
protected virtual void GFNOFLIIKHO()
|
||||
{
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.NEANPBHBJKO);
|
||||
instance2.NPCNGKGEKMB -= action;
|
||||
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action2 = new Action(this.NEANPBHBJKO);
|
||||
instance3.OPIHPFLNNMH -= action2;
|
||||
}
|
||||
CircuitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance4 != num2)
|
||||
{
|
||||
CircuitManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action3 = new Action(this.HNOLGHDKGBO);
|
||||
instance5.JCEAGHCOPHB -= action3;
|
||||
}
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num3 = 0;
|
||||
if (component != num3)
|
||||
{
|
||||
component.RemoveResourceCostModifier(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014124 RID: 82212 RVA: 0x004D1C70 File Offset: 0x004CFE70
|
||||
[Token(Token = "0x6014124")]
|
||||
[Address(RVA = "0x1CD85C0", Offset = "0x1CD6FC0", VA = "0x181CD85C0")]
|
||||
private void HNOLGHDKGBO()
|
||||
{
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x06014125 RID: 82213 RVA: 0x004D1C84 File Offset: 0x004CFE84
|
||||
[Token(Token = "0x6014125")]
|
||||
[Address(RVA = "0x1CDA5C0", Offset = "0x1CD8FC0", VA = "0x181CDA5C0")]
|
||||
private CostInfo POJLHNCAKAO()
|
||||
{
|
||||
int num = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JOPKLANPAKD>k__BackingField != num2)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField2 = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
if (<JOPKLANPAKD>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
if (<JOPKLANPAKD>k__BackingField2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
CircuitNodeDisplay[] array;
|
||||
int length = array.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
if (!array[num3]._isSimpleNode)
|
||||
{
|
||||
num3++;
|
||||
}
|
||||
if (!DLMCJADFCKK.GKGKJNBGPOC(num3))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014126 RID: 82214 RVA: 0x004D1D24 File Offset: 0x004CFF24
|
||||
[Token(Token = "0x6014126")]
|
||||
[Address(RVA = "0x1CDA4E0", Offset = "0x1CD8EE0", VA = "0x181CDA4E0")]
|
||||
protected void PDLMODBGKJK(bool CDFHDACBFKN = false)
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
bool flag = component != num;
|
||||
if (flag && (uint)1 != 0U)
|
||||
{
|
||||
if (CDFHDACBFKN)
|
||||
{
|
||||
component.ClearConfigurableSettings();
|
||||
}
|
||||
this.JKAJHDIFAEG = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014127 RID: 82215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014127")]
|
||||
[Address(RVA = "0x1CD7800", Offset = "0x1CD6200", VA = "0x181CD7800", Slot = "29")]
|
||||
protected virtual void EHDLIFMMAJJ(NodeMetadata KBNMDHBAHGO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014128 RID: 82216 RVA: 0x004D1D64 File Offset: 0x004CFF64
|
||||
[Token(Token = "0x6014128")]
|
||||
[Address(RVA = "0x1CD9180", Offset = "0x1CD7B80", VA = "0x181CD9180")]
|
||||
private void NEANPBHBJKO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if ((this.MFBIIAEFGPM ? 1 : 0) == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HOIEIPLONFI || this.MBBJMCDGDMN == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (CircuitVisibilityBehaviour.AHLIKHKCFLF)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject.activeSelf && !this.IsInputConnected((InputSlot)num2))
|
||||
{
|
||||
if (this.LIOPAOCKAGO.ContainsKey(num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitDefaultPinDisplay instance = CircuitDefaultPinDisplay.GetInstance();
|
||||
this.LIOPAOCKAGO[num2] = instance;
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago2 = this.LIOPAOCKAGO;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago3 = this.LIOPAOCKAGO;
|
||||
Dictionary.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.LIOPAOCKAGO.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06014129 RID: 82217 RVA: 0x004D1E6C File Offset: 0x004D006C
|
||||
[Token(Token = "0x6014129")]
|
||||
[Address(RVA = "0x1CD8510", Offset = "0x1CD6F10", VA = "0x181CD8510")]
|
||||
public CircuitDefaultPinDisplay GetDefaultPinForInput(InputSlot DBFBLNILIGL)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412A RID: 82218 RVA: 0x004D1E88 File Offset: 0x004D0088
|
||||
[Token(Token = "0x601412A")]
|
||||
[Address(RVA = "0x1CD8A30", Offset = "0x1CD7430", VA = "0x181CD8A30")]
|
||||
private Tooltip KFOEOEKBBIG(CircuitConnectionPoint POFOFFDCGCB, string LJIGOCDPEJF)
|
||||
{
|
||||
Tooltip component = POFOFFDCGCB.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component == num)
|
||||
{
|
||||
Tooltip tooltip = POFOFFDCGCB.gameObject.AddComponent<Tooltip>();
|
||||
}
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (stringBuilder == 0)
|
||||
{
|
||||
StringBuilder stringBuilder2 = stringBuilder.AppendLine(LJIGOCDPEJF);
|
||||
}
|
||||
if (POFOFFDCGCB.MyInputSlot != 0 && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
InputSlot? myInputSlot = POFOFFDCGCB.MyInputSlot;
|
||||
int num2;
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(num2);
|
||||
}
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
component.Message = hashCode;
|
||||
return component;
|
||||
}
|
||||
|
||||
// Token: 0x0601412B RID: 82219 RVA: 0x004D1F08 File Offset: 0x004D0108
|
||||
[Token(Token = "0x601412B")]
|
||||
[Address(RVA = "0x1CD7410", Offset = "0x1CD5E10", VA = "0x181CD7410", Slot = "30")]
|
||||
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH.FAGKDKEFPKO != (ulong)0L)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
}
|
||||
CircuitNode circuitNode;
|
||||
if (circuitNode != 0)
|
||||
{
|
||||
if (this._isSimpleNode || this._useCustomCircuitRendering)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
}
|
||||
return;
|
||||
}
|
||||
object[] array = new object[2];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[1] = array;
|
||||
Debug.LogErrorFormat("Found null circuit node for CircuitNodeDisplay data:\nOld ID: {0} New Id: {1}", array);
|
||||
Debug.LogError("Expected a circuit node id for CircuitNodeDisplay data");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412C RID: 82220 RVA: 0x004D1FA0 File Offset: 0x004D01A0
|
||||
[Token(Token = "0x601412C")]
|
||||
[Address(RVA = "0x1CDA8F0", Offset = "0x1CD92F0", VA = "0x181CDA8F0", Slot = "31")]
|
||||
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
this.OKCJFCCNHNM(true);
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
new GGMKKGHBBBP().GCDKKNMBLPH = <NodeId>k__BackingField;
|
||||
int num = 0;
|
||||
this.FHCDHDEAPAJ = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601412D RID: 82221 RVA: 0x004D1FDC File Offset: 0x004D01DC
|
||||
[Token(Token = "0x601412D")]
|
||||
[Address(RVA = "0x1CD9910", Offset = "0x1CD8310", VA = "0x181CD9910")]
|
||||
private void OKCJFCCNHNM(bool KHJKDAPJNHB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.nodeId == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
while (this.MBBJMCDGDMN == num);
|
||||
SpawnableTool component = base.GetComponent<SpawnableTool>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
int type = (int)component.OPLHMKFCNOL;
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
if (runtimeSpawnableToolConfig != 0)
|
||||
{
|
||||
CircuitNodeType circuitNodeType = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
if (circuitNodeType != 0 && !string.IsNullOrEmpty(circuitNodeType.uuid))
|
||||
{
|
||||
CircuitNodeType circuitNodeType2 = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
object[] array = new object[5];
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601412E RID: 82222 RVA: 0x004D20D0 File Offset: 0x004D02D0
|
||||
[Token(Token = "0x601412E")]
|
||||
[Address(RVA = "0x1CD83B0", Offset = "0x1CD6DB0", VA = "0x181CD83B0")]
|
||||
public Guid GetCircuitNodeType()
|
||||
{
|
||||
int num = 0;
|
||||
SpawnableTool spawnableTool;
|
||||
if (spawnableTool != num)
|
||||
{
|
||||
int type = (int)spawnableTool.OPLHMKFCNOL;
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
if (runtimeSpawnableToolConfig != 0)
|
||||
{
|
||||
CircuitNodeType circuitNodeType = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
if (circuitNodeType != 0 && !string.IsNullOrEmpty(circuitNodeType.uuid))
|
||||
{
|
||||
CircuitNodeType circuitNodeType2 = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
Guid empty = Guid.Empty;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412F RID: 82223 RVA: 0x004D2128 File Offset: 0x004D0328
|
||||
[Token(Token = "0x601412F")]
|
||||
[Address(RVA = "0x1CD8BD0", Offset = "0x1CD75D0", VA = "0x181CD8BD0", Slot = "18")]
|
||||
private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN)
|
||||
{
|
||||
this.BGAMJECINOE();
|
||||
this.NHLPHMPFNIL();
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
Vector4 zero = Vector4.zero;
|
||||
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014130 RID: 82224 RVA: 0x004D2180 File Offset: 0x004D0380
|
||||
[Token(Token = "0x6014130")]
|
||||
[Address(RVA = "0x1CD8720", Offset = "0x1CD7120", VA = "0x181CD8720")]
|
||||
public bool IsInputVisualSuppressed(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06014131 RID: 82225 RVA: 0x004D21A4 File Offset: 0x004D03A4
|
||||
[Token(Token = "0x6014131")]
|
||||
[Address(RVA = "0x1CD8860", Offset = "0x1CD7260", VA = "0x181CD8860")]
|
||||
public bool IsOutputVisualSuppressed(OutputSlot OIPIEKDLDMJ, CircuitNodeDisplay PLKNIAGDEEM, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.OutputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014132 RID: 82226 RVA: 0x004D21E0 File Offset: 0x004D03E0
|
||||
[Token(Token = "0x6014132")]
|
||||
[Address(RVA = "0x1CD85D0", Offset = "0x1CD6FD0", VA = "0x181CD85D0")]
|
||||
public static bool IsGameObjectSimpleNode(Component CKCMODJNCNF)
|
||||
{
|
||||
CircuitNodeDisplay[] componentsInChildren = CKCMODJNCNF.GetComponentsInChildren<CircuitNodeDisplay>(true);
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length && !componentsInChildren[num]._isSimpleNode)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014133 RID: 82227 RVA: 0x004D221C File Offset: 0x004D041C
|
||||
[Token(Token = "0x6014133")]
|
||||
[Address(RVA = "0x1CDAB90", Offset = "0x1CD9590", VA = "0x181CDAB90")]
|
||||
public CircuitNodeDisplay()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.OnConnectionVisibilityChanged = actionEvent;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.DFAOGPCPBBC = tokenFlag;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> dictionary = new Dictionary();
|
||||
this.InputSlotDisplays = dictionary;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> dictionary2 = new Dictionary();
|
||||
this.OutputSlotDisplays = dictionary2;
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> dictionary3 = new Dictionary();
|
||||
this.LIOPAOCKAGO = dictionary3;
|
||||
this.JMPJKDAIFPN = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7B5 RID: 55221
|
||||
[Token(Token = "0x400D7B5")]
|
||||
public static readonly List<CircuitNodeDisplay> AllDisplays = new List();
|
||||
|
||||
// Token: 0x0400D7B6 RID: 55222
|
||||
[Token(Token = "0x400D7B6")]
|
||||
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
|
||||
|
||||
// Token: 0x0400D7B7 RID: 55223
|
||||
[Token(Token = "0x400D7B7")]
|
||||
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
|
||||
|
||||
// Token: 0x0400D7B8 RID: 55224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D7B8")]
|
||||
private CircuitNode MBBJMCDGDMN;
|
||||
|
||||
// Token: 0x0400D7BA RID: 55226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D7BA")]
|
||||
public ActionEvent OnConnectionVisibilityChanged;
|
||||
|
||||
// Token: 0x0400D7BB RID: 55227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D7BB")]
|
||||
private TokenFlag DFAOGPCPBBC;
|
||||
|
||||
// Token: 0x0400D7BC RID: 55228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D7BC")]
|
||||
public Dictionary<InputSlot, CircuitInputConnectionPoint> InputSlotDisplays;
|
||||
|
||||
// Token: 0x0400D7BD RID: 55229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D7BD")]
|
||||
public Dictionary<OutputSlot, CircuitOutputConnectionPoint> OutputSlotDisplays;
|
||||
|
||||
// Token: 0x0400D7BE RID: 55230
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D7BE")]
|
||||
private Dictionary<InputSlot, CircuitDefaultPinDisplay> LIOPAOCKAGO;
|
||||
|
||||
// Token: 0x0400D7BF RID: 55231
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D7BF")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this is a \"simple\" node that represents a single circuit operation and nothing else. Simple nodes always use the circuit-specific instanced material.")]
|
||||
private bool _isSimpleNode;
|
||||
|
||||
// Token: 0x0400D7C0 RID: 55232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x400D7C0")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this simple node should be disallowed from circuit boards")]
|
||||
[OMAIFIIBMNL("IsSimpleNode", true)]
|
||||
private bool _disallowedFromCircuitBoards;
|
||||
|
||||
// Token: 0x0400D7C2 RID: 55234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B")]
|
||||
[Token(Token = "0x400D7C2")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("IsSimpleNode", false)]
|
||||
[Tooltip("Returns whether this node should configure the circuit-specific instanced material")]
|
||||
private bool _useCustomCircuitRendering;
|
||||
|
||||
// Token: 0x0400D7C3 RID: 55235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400D7C3")]
|
||||
[SerializeField]
|
||||
private bool KeepOrientationOnPickup;
|
||||
|
||||
// Token: 0x0400D7C4 RID: 55236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D7C4")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.InputSlotDisplayConfig[] inputSlotConfigs;
|
||||
|
||||
// Token: 0x0400D7C5 RID: 55237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D7C5")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.OutputSlotDisplayConfig[] outputSlotConfigs;
|
||||
|
||||
// Token: 0x0400D7C6 RID: 55238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D7C6")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private int nodeId;
|
||||
|
||||
// Token: 0x0400D7C7 RID: 55239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400D7C7")]
|
||||
private int? FHCDHDEAPAJ;
|
||||
|
||||
// Token: 0x0400D7C8 RID: 55240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D7C8")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
public Tool Tool;
|
||||
|
||||
// Token: 0x0400D7C9 RID: 55241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400D7C9")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private MeshRenderer circuitMeshRenderer;
|
||||
|
||||
// Token: 0x0400D7CA RID: 55242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D7CA")]
|
||||
[SerializeField]
|
||||
protected Sprite defaultCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400D7CB RID: 55243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D7CB")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400D7CC RID: 55244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400D7CC")]
|
||||
private bool MFBIIAEFGPM;
|
||||
|
||||
// Token: 0x0400D7CD RID: 55245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC1")]
|
||||
[Token(Token = "0x400D7CD")]
|
||||
private bool JKAJHDIFAEG;
|
||||
|
||||
// Token: 0x02002C76 RID: 11382
|
||||
[Token(Token = "0x2002C76")]
|
||||
[Serializable]
|
||||
public class InputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x06014135 RID: 82229 RVA: 0x004D22B8 File Offset: 0x004D04B8
|
||||
[Token(Token = "0x6014135")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public InputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7CE RID: 55246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7CE")]
|
||||
public InputSlot InputSlot;
|
||||
|
||||
// Token: 0x0400D7CF RID: 55247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7CF")]
|
||||
public CircuitInputConnectionPoint IOSlot;
|
||||
}
|
||||
|
||||
// Token: 0x02002C77 RID: 11383
|
||||
[Token(Token = "0x2002C77")]
|
||||
[Serializable]
|
||||
public class OutputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x06014136 RID: 82230 RVA: 0x004D22CC File Offset: 0x004D04CC
|
||||
[Token(Token = "0x6014136")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OutputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7D0 RID: 55248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7D0")]
|
||||
public OutputSlot OutputSlot;
|
||||
|
||||
// Token: 0x0400D7D1 RID: 55249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7D1")]
|
||||
public CircuitOutputConnectionPoint IOSlot;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user