Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/CircuitManager.cs
T
2026-04-10 22:50:51 +02:00

1445 lines
56 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Circuits.Protobuf;
using RecRoom.Circuits.Utils;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02002014 RID: 8212
[Token(Token = "0x2002014")]
public class CircuitManager : NetworkedSingletonMonoBehaviour<CircuitManager>
{
// Token: 0x140000D2 RID: 210
// (add) Token: 0x0600D0F1 RID: 53489 RVA: 0x0030222C File Offset: 0x0030042C
// (remove) Token: 0x0600D0F2 RID: 53490 RVA: 0x00302254 File Offset: 0x00300454
[Token(Token = "0x140000D2")]
public event Action JCEAGHCOPHB
{
[Token(Token = "0x600D0F1")]
[Address(RVA = "0xF1EAF0", Offset = "0xF1D8F0", VA = "0x180F1EAF0")]
[CompilerGenerated]
add
{
Action jceaghcophb;
Delegate @delegate;
do
{
jceaghcophb = this.JCEAGHCOPHB;
@delegate = Delegate.Combine(jceaghcophb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jceaghcophb)
{
}
}
[Token(Token = "0x600D0F2")]
[Address(RVA = "0xF1EB90", Offset = "0xF1D990", VA = "0x180F1EB90")]
[CompilerGenerated]
remove
{
Action jceaghcophb;
Delegate @delegate;
do
{
jceaghcophb = this.JCEAGHCOPHB;
@delegate = Delegate.Remove(jceaghcophb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jceaghcophb)
{
}
}
}
// Token: 0x17002155 RID: 8533
// (get) Token: 0x0600D0F3 RID: 53491 RVA: 0x0030227C File Offset: 0x0030047C
[Token(Token = "0x17002155")]
public CircuitLinkVisual MJCELMKHIPM
{
[Token(Token = "0x600D0F3")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this.circuitLinkVisualPrefab;
}
}
// Token: 0x17002156 RID: 8534
// (get) Token: 0x0600D0F4 RID: 53492 RVA: 0x00302290 File Offset: 0x00300490
[Token(Token = "0x17002156")]
public bool COCCKGLCBGO
{
[Token(Token = "0x600D0F4")]
[Address(RVA = "0x46A7B0", Offset = "0x4695B0", VA = "0x18046A7B0")]
get
{
return this.CIIMFCIPPHN;
}
}
// Token: 0x0600D0F5 RID: 53493 RVA: 0x003022A4 File Offset: 0x003004A4
[Token(Token = "0x600D0F5")]
[Address(RVA = "0xF19A70", Offset = "0xF18870", VA = "0x180F19A70", Slot = "13")]
protected override void Awake()
{
Delegate delegate4;
for (;;)
{
base.Awake();
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action);
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action2 = new Action(this.OnMasterClientSwitched);
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action2);
CircuitNode.NodeConnectionChanged onNodesConnectedEvent = CircuitNode.OnNodesConnectedEvent;
CircuitNode.NodeConnectionChanged nodeConnectionChanged = new CircuitNode.NodeConnectionChanged(this.ICHIECOABAI);
Delegate @delegate = Delegate.Combine(onNodesConnectedEvent, nodeConnectionChanged);
int num = 0;
if (@delegate == 0 || @delegate != 0)
{
CircuitNode.OnNodesConnectedEvent = num;
CircuitNode.NodeConnectionChanged onNodesDisconnectedEvent = CircuitNode.OnNodesDisconnectedEvent;
CircuitNode.NodeConnectionChanged nodeConnectionChanged2 = new CircuitNode.NodeConnectionChanged(this.AIBKMLHMPGE);
Delegate delegate2 = Delegate.Combine(onNodesDisconnectedEvent, nodeConnectionChanged2);
if (delegate2 == 0 || delegate2 != 0)
{
CircuitNode.OnNodesDisconnectedEvent = delegate2;
CircuitNode.NodeLifecycleEvent onNodeInstantiatedEvent = CircuitNode.OnNodeInstantiatedEvent;
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent = new CircuitNode.NodeLifecycleEvent(this.OEIGNGEAMMB);
Delegate delegate3 = Delegate.Combine(onNodeInstantiatedEvent, nodeLifecycleEvent);
if (delegate3 == 0 || delegate3 != 0)
{
CircuitNode.OnNodeInstantiatedEvent = delegate3;
CircuitNode.NodeLifecycleEvent onNodeDestroyedEvent = CircuitNode.OnNodeDestroyedEvent;
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent2 = new CircuitNode.NodeLifecycleEvent(this.NAOALJJNBIP);
delegate4 = Delegate.Combine(onNodeDestroyedEvent, nodeLifecycleEvent2);
if (delegate4 == 0 || delegate4 != 0)
{
break;
}
}
}
}
}
CircuitNode.OnNodeDestroyedEvent = delegate4;
CircuitDebug.OnLogEvent += this.GDGBOJODKIH;
CircuitDebug.OnLogExceptionEvent += this.FPJNLLAOCDH;
if (!string.IsNullOrEmpty(this.sceneNodeGraphs))
{
string text = this.sceneNodeGraphs;
MessageParser<CircuitNodeGraphCollectionData> parser = CircuitNodeGraphCollectionData._parser;
ByteString byteString = ByteString.FromBase64(text);
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData = parser.ParseFrom(byteString);
}
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData2 = new CircuitNodeGraphCollectionData();
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.HCEJFKGCJEI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.EJGELFJACEC);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL((MJAPEGGDLJA)((uint)1024), jhgpcfhdlep2);
Action<Task> action3 = new Action(this.FDLDIDDNGGI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.OALOBMKPPKL(action3);
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml);
this.KOPFBBKDNBA = disposable;
bool flag = KKPBCOOONNK.BNNCCCFFALC;
this.PPECNBFCKAI = flag;
}
// Token: 0x0600D0F6 RID: 53494 RVA: 0x003024A0 File Offset: 0x003006A0
[Token(Token = "0x600D0F6")]
[Address(RVA = "0xF1CB00", Offset = "0xF1B900", VA = "0x180F1CB00", Slot = "14")]
protected override void OnDestroy()
{
Delegate delegate4;
for (;;)
{
base.OnDestroy();
if (this.KOPFBBKDNBA != 0)
{
}
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action2 = new Action(this.OnMasterClientSwitched);
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(ahndgbaecon, action2);
CircuitNode.NodeConnectionChanged onNodesConnectedEvent = CircuitNode.OnNodesConnectedEvent;
CircuitNode.NodeConnectionChanged nodeConnectionChanged = new CircuitNode.NodeConnectionChanged(this.ICHIECOABAI);
Delegate @delegate = Delegate.Remove(onNodesConnectedEvent, nodeConnectionChanged);
if (@delegate == 0 || @delegate != 0)
{
CircuitNode.OnNodesConnectedEvent = @delegate;
CircuitNode.NodeConnectionChanged onNodesDisconnectedEvent = CircuitNode.OnNodesDisconnectedEvent;
CircuitNode.NodeConnectionChanged nodeConnectionChanged2 = new CircuitNode.NodeConnectionChanged(this.AIBKMLHMPGE);
Delegate delegate2 = Delegate.Remove(onNodesDisconnectedEvent, nodeConnectionChanged2);
if (delegate2 == 0 || delegate2 != 0)
{
CircuitNode.OnNodesDisconnectedEvent = 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.NodeLifecycleEvent onNodeDestroyedEvent = CircuitNode.OnNodeDestroyedEvent;
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent2 = new CircuitNode.NodeLifecycleEvent(this.NAOALJJNBIP);
delegate4 = Delegate.Remove(onNodeDestroyedEvent, nodeLifecycleEvent2);
if (delegate4 == 0 || delegate4 != 0)
{
break;
}
}
}
}
}
CircuitNode.OnNodeDestroyedEvent = delegate4;
CircuitDebug.OnLogEvent -= this.GDGBOJODKIH;
CircuitDebug.OnLogExceptionEvent -= this.FPJNLLAOCDH;
CircuitNodeGraph.DestroyAll();
}
// Token: 0x0600D0F7 RID: 53495 RVA: 0x003025F4 File Offset: 0x003007F4
[Token(Token = "0x600D0F7")]
[Address(RVA = "0xF1AA80", Offset = "0xF19880", VA = "0x180F1AA80")]
private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN()
{
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.HCEJFKGCJEI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.EJGELFJACEC);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL((MJAPEGGDLJA)((uint)1024), jhgpcfhdlep2);
Action<Task> action = new Action(this.FDLDIDDNGGI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.OALOBMKPPKL(action);
return bcgobnmhoml;
}
// Token: 0x0600D0F8 RID: 53496 RVA: 0x0030265C File Offset: 0x0030085C
[Token(Token = "0x600D0F8")]
[Address(RVA = "0xF1AB90", Offset = "0xF19990", VA = "0x180F1AB90")]
private Task HCEJFKGCJEI(JKLGMOGDCNE CEHJGNDELGL)
{
if (!this.CIIMFCIPPHN)
{
this.ONJHOMLMJIN = false;
}
this.CIIMFCIPPHN = true;
return Task.CompletedTask;
}
// Token: 0x0600D0F9 RID: 53497 RVA: 0x00302688 File Offset: 0x00300888
[Token(Token = "0x600D0F9")]
[Address(RVA = "0xF1A8B0", Offset = "0xF196B0", VA = "0x180F1A8B0")]
private Task EJGELFJACEC(JKLGMOGDCNE CEHJGNDELGL)
{
this.CIFEAJMAHKI();
return Task.CompletedTask;
}
// Token: 0x0600D0FA RID: 53498 RVA: 0x003026A4 File Offset: 0x003008A4
[Token(Token = "0x600D0FA")]
[Address(RVA = "0xF1A1F0", Offset = "0xF18FF0", VA = "0x180F1A1F0")]
private void CIFEAJMAHKI()
{
bool ciimfcipphn = this.CIIMFCIPPHN;
this.CIIMFCIPPHN = false;
if (ciimfcipphn && this.ONJHOMLMJIN)
{
Debug.Log("Detected dirty circuits while networking was paused. Reinitializing...");
this.EAOOKKOAAOA();
}
this.JEDKLLALJNC = true;
}
// Token: 0x0600D0FB RID: 53499 RVA: 0x003026E4 File Offset: 0x003008E4
[Token(Token = "0x600D0FB")]
[Address(RVA = "0xF1E890", Offset = "0xF1D690", VA = "0x180F1E890")]
private void Update()
{
if (this.JEDKLLALJNC)
{
this.HFCBKGMPDJF();
if (Time.time > -0.01f)
{
float jkoehdnhmhg = this.JKOEHDNHMHG;
this.GPDGCLIOACB = jkoehdnhmhg;
this.JKOEHDNHMHG = jkoehdnhmhg;
this.GCLEJFPGJMA = jkoehdnhmhg;
this.IIAFCELJPGM();
ulong num;
this.DJBNFHDOJPA = num;
}
}
}
// Token: 0x0600D0FC RID: 53500 RVA: 0x0030273C File Offset: 0x0030093C
[Token(Token = "0x600D0FC")]
[Address(RVA = "0xF1BAE0", Offset = "0xF1A8E0", VA = "0x180F1BAE0")]
private void IIAFCELJPGM()
{
CircuitManager.PreEvaluateEvent.CNFDGDEOPPF();
int num = KKPBCOOONNK.NLIADADJGIF;
bool flag = KKPBCOOONNK.BNNCCCFFALC;
CircuitNodeGraph.Update(num, flag);
if (KKPBCOOONNK.BNNCCCFFALC && this.IPJPFINCBDA())
{
int length = KKPBCOOONNK.FEBBKGHNCKJ.Length;
if (length == 0)
{
byte[] array = new byte[0];
}
byte[] array2 = CircuitNodeGraph.SerializeRuntimeState();
this.PJLDOBOIEOP();
if (length != 0)
{
byte[] array3 = CircuitNodeGraph.SerializePostEvaluateState();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<byte[], byte[], EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcUpdateRuntimeState);
photonView.RpcOthers<byte[], byte[]>(necihpemjng, array2, array3);
}
}
}
// Token: 0x0600D0FD RID: 53501 RVA: 0x003027E4 File Offset: 0x003009E4
[Token(Token = "0x600D0FD")]
[Address(RVA = "0xF1ABF0", Offset = "0xF199F0", VA = "0x180F1ABF0")]
private void HFCBKGMPDJF()
{
CircuitNodeDisplay circuitNodeDisplay;
for (;;)
{
int num = 0;
if (!CircuitVisibilityBehaviour.AHLIKHKCFLF)
{
return;
}
Dictionary<CircuitLink, CircuitLinkVisual> gimobfffgpb = this.GIMOBFFFGPB;
bool flag;
if (flag)
{
int num2 = 0;
if (!(circuitNodeDisplay == num2))
{
int num3 = 0;
CircuitNodeDisplay circuitNodeDisplay2;
if (!(circuitNodeDisplay2 == num3) && !circuitNodeDisplay.KAGPFEMFNBH)
{
int num4 = 0;
bool flag2;
if (!circuitNodeDisplay2.KAGPFEMFNBH && !flag2 && !circuitNodeDisplay2.IsInputVisualSuppressed((InputSlot)num4))
{
break;
}
}
}
}
if (num != 0)
{
goto IL_20B;
}
if (num != -1)
{
}
HashSet<CircuitGroupInterfaceNode> eomahefkijc = this.EOMAHEFKIJC;
bool flag3;
if (flag3)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
if (num == 0)
{
return;
}
}
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
throw new NullReferenceException();
IL_20B:
throw new NullReferenceException();
}
// Token: 0x0600D0FE RID: 53502 RVA: 0x00302A14 File Offset: 0x00300C14
[Token(Token = "0x600D0FE")]
[Address(RVA = "0xF1C750", Offset = "0xF1B550", VA = "0x180F1C750")]
private void NFIMAIKAMOH(CircuitLinkVisual DKJBEMEFGIO, bool HKDOEHHNGCH, CircuitGroupInterfaceNode.IFEJCGJCOGE FKBDJLMLLMJ, Vector3 DDHPAFKBMON)
{
int num = 0;
if (DKJBEMEFGIO != num)
{
if (!HKDOEHHNGCH || FKBDJLMLLMJ.MEBGJGNMIMG || !FKBDJLMLLMJ.GDPKBEBEOBA)
{
DKJBEMEFGIO.circuitVisibilityObject.JDHFIMAMNFF = true;
throw new NullReferenceException();
}
CircuitVisibilityBehaviour circuitVisibilityObject = DKJBEMEFGIO.circuitVisibilityObject;
int num2 = 0;
circuitVisibilityObject.JDHFIMAMNFF = num2 != 0;
Vector3[] dpabcpkahno = this.DPABCPKAHNO;
bool flag = FKBDJLMLLMJ.GEFGBOBAGHO;
if (!flag)
{
Vector3[] dpabcpkahno2 = this.DPABCPKAHNO;
}
if (!flag)
{
Vector3[] dpabcpkahno3 = this.DPABCPKAHNO;
CircuitOutputConnectionPoint circuitOutputConnectionPoint;
Transform transform = circuitOutputConnectionPoint.transform;
}
Vector3[] dpabcpkahno4 = this.DPABCPKAHNO;
CircuitInputConnectionPoint circuitInputConnectionPoint;
Transform transform2 = circuitInputConnectionPoint.transform;
Vector3 vector;
float z = vector.z;
dpabcpkahno4[2] = z;
LineRenderer lineRenderer = DKJBEMEFGIO.lineRenderer;
Vector3[] dpabcpkahno5 = this.DPABCPKAHNO;
lineRenderer.SetPositions(dpabcpkahno5);
}
}
// Token: 0x0600D0FF RID: 53503 RVA: 0x00302AEC File Offset: 0x00300CEC
[Token(Token = "0x600D0FF")]
[Address(RVA = "0xF1BD00", Offset = "0xF1AB00", VA = "0x180F1BD00")]
private bool IPJPFINCBDA()
{
int num;
do
{
num = 0;
List<CircuitNodeGraph> allGraphs = CircuitNodeGraph.AllGraphs;
bool flag;
if (flag)
{
}
}
while (num != 0);
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x0600D100 RID: 53504 RVA: 0x00302B20 File Offset: 0x00300D20
[Token(Token = "0x600D100")]
[Address(RVA = "0xF1D0E0", Offset = "0xF1BEE0", VA = "0x180F1D0E0")]
private void PJLDOBOIEOP()
{
int num;
do
{
num = 0;
List<CircuitNodeGraph> allGraphs = CircuitNodeGraph.AllGraphs;
bool flag;
if (flag)
{
bool flag2 = KKPBCOOONNK.BNNCCCFFALC;
}
}
while (num != 0);
}
// Token: 0x0600D101 RID: 53505 RVA: 0x00302B54 File Offset: 0x00300D54
[Token(Token = "0x600D101")]
[Address(RVA = "0xF1E660", Offset = "0xF1D460", VA = "0x180F1E660")]
[NFOMENMAOIA]
protected void RpcUpdateRuntimeState(byte[] MGHCGIJLCDL, byte[] EKFEBKKDLOF, EEAEPAPIPJB BNICGLLLMOL)
{
if (this.PPECNBFCKAI)
{
CircuitNodeGraph.DeserializeRuntimeState(MGHCGIJLCDL);
CircuitNodeGraph.DeserializePostEvaluateState(EKFEBKKDLOF);
this.PJLDOBOIEOP();
}
}
// Token: 0x0600D102 RID: 53506 RVA: 0x00302B84 File Offset: 0x00300D84
[Token(Token = "0x600D102")]
[Address(RVA = "0xF1D250", Offset = "0xF1C050", VA = "0x180F1D250")]
public void PauseNetworking()
{
if (!this.CIIMFCIPPHN)
{
this.ONJHOMLMJIN = false;
return;
}
this.CIIMFCIPPHN = true;
}
// Token: 0x0600D103 RID: 53507 RVA: 0x00302BAC File Offset: 0x00300DAC
[Token(Token = "0x600D103")]
[Address(RVA = "0xF1E810", Offset = "0xF1D610", VA = "0x180F1E810")]
public void UnpauseNetworking()
{
bool ciimfcipphn = this.CIIMFCIPPHN;
this.CIIMFCIPPHN = false;
if (ciimfcipphn && this.ONJHOMLMJIN)
{
Debug.Log("Detected dirty circuits while networking was paused. Reinitializing...");
this.EAOOKKOAAOA();
return;
}
}
// Token: 0x0600D104 RID: 53508 RVA: 0x00302BE8 File Offset: 0x00300DE8
[Token(Token = "0x600D104")]
[Address(RVA = "0xF1E720", Offset = "0xF1D520", VA = "0x180F1E720")]
public void SetVisualFor(CircuitNode IKFLAODDALD, CircuitNodeDisplay JNAGKBOCNDL)
{
if (IKFLAODDALD.ToString() == 0)
{
Dictionary<int, CircuitNodeDisplay> cemlibclnkl = this.CEMLIBCLNKL;
int <NodeId>k__BackingField = IKFLAODDALD.<NodeId>k__BackingField;
cemlibclnkl[<NodeId>k__BackingField] = JNAGKBOCNDL;
return;
}
throw new NullReferenceException();
}
// Token: 0x0600D105 RID: 53509 RVA: 0x00302C38 File Offset: 0x00300E38
[Token(Token = "0x600D105")]
[Address(RVA = "0xF1D460", Offset = "0xF1C260", VA = "0x180F1D460")]
public void RemoveVisualFor(CircuitNode IKFLAODDALD)
{
if (IKFLAODDALD != 0)
{
Dictionary<int, CircuitNodeDisplay> cemlibclnkl = this.CEMLIBCLNKL;
int <NodeId>k__BackingField = IKFLAODDALD.<NodeId>k__BackingField;
bool flag = cemlibclnkl.Remove(<NodeId>k__BackingField);
}
}
// Token: 0x0600D106 RID: 53510 RVA: 0x00302C68 File Offset: 0x00300E68
[Token(Token = "0x600D106")]
[Address(RVA = "0x160A3E0", Offset = "0x16091E0", VA = "0x18160A3E0")]
public T VisualFor<T>(CircuitNode) where T : CircuitNodeDisplay
{
/*
An exception occurred when decompiling this method (0600D106)
ICSharpCode.Decompiler.DecompilerException: Error decompiling T RecRoom.CircuitManager::VisualFor<T>(RecRoom.Circuits.CircuitNode)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_37:
stloc:InvalidOperationException(var_5_41, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("You should not be asking for a visual for a virtual node!")))
}
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: 0x0600D107 RID: 53511 RVA: 0x00302CB8 File Offset: 0x00300EB8
[Token(Token = "0x600D107")]
[Address(RVA = "0xF1D860", Offset = "0xF1C660", VA = "0x180F1D860")]
public void RequestMasterInstantiateNode(Type OHEHDIDHCFP, [Optional] int? KNAFEPGBFJD)
{
Guid id = CircuitNodeUuidAttribute.GetFromType(OHEHDIDHCFP).Id;
this.RequestMasterInstantiateNode(id, KNAFEPGBFJD);
}
// Token: 0x0600D108 RID: 53512 RVA: 0x00302CE0 File Offset: 0x00300EE0
[Token(Token = "0x600D108")]
[Address(RVA = "0xF1D730", Offset = "0xF1C530", VA = "0x180F1D730")]
public void RequestMasterInstantiateNode(CircuitNodeType OHEHDIDHCFP, [Optional] int? KNAFEPGBFJD)
{
int num = 0;
string uuid = OHEHDIDHCFP.uuid;
this.RequestMasterInstantiateNode(num, KNAFEPGBFJD);
}
// Token: 0x0600D109 RID: 53513 RVA: 0x00302D04 File Offset: 0x00300F04
[Token(Token = "0x600D109")]
[Address(RVA = "0xF1D7A0", Offset = "0xF1C5A0", VA = "0x180F1D7A0")]
public void RequestMasterInstantiateNode(Guid OHEHDIDHCFP, [Optional] int? KNAFEPGBFJD)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, int?> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterInstantiateNode);
}
// Token: 0x0600D10A RID: 53514 RVA: 0x00302D2C File Offset: 0x00300F2C
[Token(Token = "0x600D10A")]
[Address(RVA = "0xF1E170", Offset = "0xF1CF70", VA = "0x180F1E170")]
[NFOMENMAOIA]
private void RpcMasterInstantiateNode(Guid OHEHDIDHCFP, int? KNAFEPGBFJD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = CircuitNode.NewNodeId();
Guid guid = Guid.NewGuid();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Guid, int, Guid, EEAEPAPIPJB> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcInstantiateNode);
}
}
// Token: 0x0600D10B RID: 53515 RVA: 0x00302D70 File Offset: 0x00300F70
[Token(Token = "0x600D10B")]
[Address(RVA = "0xF1DDE0", Offset = "0xF1CBE0", VA = "0x180F1DDE0")]
[NFOMENMAOIA]
private void RpcInstantiateNode(Guid OHEHDIDHCFP, int JNKFPEJCCNP, Guid GICMIHBGKHO, EEAEPAPIPJB BNICGLLLMOL)
{
if (this.PPECNBFCKAI)
{
this.ONJHOMLMJIN = true;
}
}
// Token: 0x0600D10C RID: 53516 RVA: 0x00302D94 File Offset: 0x00300F94
[Token(Token = "0x600D10C")]
[Address(RVA = "0xF1C2E0", Offset = "0xF1B0E0", VA = "0x180F1C2E0")]
public void MasterLocalInstantiateNode(Type OHEHDIDHCFP, [Optional] int? KNAFEPGBFJD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitNodeUuidAttribute fromType = CircuitNodeUuidAttribute.GetFromType(OHEHDIDHCFP);
int num = CircuitNode.NewNodeId();
Guid guid = Guid.NewGuid();
if (this.PPECNBFCKAI)
{
Guid id = fromType.Id;
this.ONJHOMLMJIN = true;
}
}
}
// Token: 0x0600D10D RID: 53517 RVA: 0x00302DE0 File Offset: 0x00300FE0
[Token(Token = "0x600D10D")]
[Address(RVA = "0xF1BF20", Offset = "0xF1AD20", VA = "0x180F1BF20")]
private void KAOBJCMFNHC(Guid OHEHDIDHCFP, int JNKFPEJCCNP, Guid GICMIHBGKHO)
{
if (this.PPECNBFCKAI)
{
this.ONJHOMLMJIN = true;
}
}
// Token: 0x0600D10E RID: 53518 RVA: 0x00302E00 File Offset: 0x00301000
[Token(Token = "0x600D10E")]
[Address(RVA = "0xF1D590", Offset = "0xF1C390", VA = "0x180F1D590")]
public void RequestMasterDestroyNode(int JNKFPEJCCNP)
{
if (JNKFPEJCCNP == 0)
{
Debug.LogWarning("Attempting to delete NULL_CIRCUIT_NODE_ID");
return;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<int> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterDestroyNode);
photonView.RpcMaster<int>(lflfmimncon, JNKFPEJCCNP);
}
// Token: 0x0600D10F RID: 53519 RVA: 0x00302E40 File Offset: 0x00301040
[Token(Token = "0x600D10F")]
[Address(RVA = "0xF1C060", Offset = "0xF1AE60", VA = "0x180F1C060")]
public void MasterCopyNodeSettings(int JNKFPEJCCNP, CircuitNodeData IEODLAPKDDC)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<int, byte[]> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.CopyNodeSettings);
byte[] array = IEODLAPKDDC.ToByteArray();
photonView.RpcAll<int, byte[]>(fggimkccbda, JNKFPEJCCNP, array);
}
}
// Token: 0x0600D110 RID: 53520 RVA: 0x00302E84 File Offset: 0x00301084
[Token(Token = "0x600D110")]
[Address(RVA = "0xF1A660", Offset = "0xF19460", VA = "0x180F1A660")]
[NFOMENMAOIA]
private void CopyNodeSettings(int JNKFPEJCCNP, byte[] IAGLEHFMFMB)
{
CircuitNodeData circuitNodeData = CircuitNodeData._parser.ParseFrom(IAGLEHFMFMB);
CircuitNode circuitNode = CircuitNode.Find(JNKFPEJCCNP);
if (circuitNode == 0)
{
Debug.LogWarning("Couldn't copy settings to unknown node");
return;
}
circuitNode.CopySettings(circuitNodeData);
}
// Token: 0x0600D111 RID: 53521 RVA: 0x00302EC0 File Offset: 0x003010C0
[Token(Token = "0x600D111")]
[Address(RVA = "0xF1DFA0", Offset = "0xF1CDA0", VA = "0x180F1DFA0")]
[NFOMENMAOIA]
private void RpcMasterDestroyNode(int JNKFPEJCCNP)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.LIFCBOKJMKE(JNKFPEJCCNP) && !this.CIIMFCIPPHN)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<int, EEAEPAPIPJB> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcDestroyNode);
photonView.RpcOthers<int>(fggimkccbda, JNKFPEJCCNP);
}
}
// Token: 0x0600D112 RID: 53522 RVA: 0x00302F0C File Offset: 0x0030110C
[Token(Token = "0x600D112")]
[Address(RVA = "0xF1DD20", Offset = "0xF1CB20", VA = "0x180F1DD20")]
[NFOMENMAOIA]
private void RpcDestroyNode(int JNKFPEJCCNP, EEAEPAPIPJB BNICGLLLMOL)
{
if (this.PPECNBFCKAI)
{
bool flag = this.LIFCBOKJMKE(JNKFPEJCCNP);
}
}
// Token: 0x0600D113 RID: 53523 RVA: 0x00302F30 File Offset: 0x00301130
[Token(Token = "0x600D113")]
[Address(RVA = "0xF1C1F0", Offset = "0xF1AFF0", VA = "0x180F1C1F0")]
public void MasterLocalDestroyNode(int JNKFPEJCCNP)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = this.LIFCBOKJMKE(JNKFPEJCCNP);
}
}
// Token: 0x0600D114 RID: 53524 RVA: 0x00302F50 File Offset: 0x00301150
[Token(Token = "0x600D114")]
[Address(RVA = "0xF1BF70", Offset = "0xF1AD70", VA = "0x180F1BF70")]
private bool LIFCBOKJMKE(int JNKFPEJCCNP)
{
if (!this.PPECNBFCKAI)
{
return;
}
CircuitNode circuitNode = CircuitNode.Find(JNKFPEJCCNP);
if (circuitNode != 0)
{
this.ONJHOMLMJIN = true;
return true;
}
Debug.LogError("Attempting to destroy invalid node id: " + circuitNode);
}
// Token: 0x0600D115 RID: 53525 RVA: 0x00302F8C File Offset: 0x0030118C
[Token(Token = "0x600D115")]
[Address(RVA = "0xF1D4C0", Offset = "0xF1C2C0", VA = "0x180F1D4C0")]
public void RequestMasterConnectNodes(int CNFJOAFCFKC, OutputSlot OIPIEKDLDMJ, int IKGNOOIOKLC, InputSlot DECEAGNPDJL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<int, OutputSlot, int, InputSlot> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterConnectNodes);
}
// Token: 0x0600D116 RID: 53526 RVA: 0x00302FB4 File Offset: 0x003011B4
[Token(Token = "0x600D116")]
[Address(RVA = "0xF1DE80", Offset = "0xF1CC80", VA = "0x180F1DE80")]
[NFOMENMAOIA]
private void RpcMasterConnectNodes(int CNFJOAFCFKC, OutputSlot OIPIEKDLDMJ, int IKGNOOIOKLC, InputSlot DECEAGNPDJL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, OutputSlot, int, InputSlot, EEAEPAPIPJB> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcConnectNodes);
}
}
// Token: 0x0600D117 RID: 53527 RVA: 0x00302FEC File Offset: 0x003011EC
[Token(Token = "0x600D117")]
[Address(RVA = "0xF1DC90", Offset = "0xF1CA90", VA = "0x180F1DC90")]
[NFOMENMAOIA]
private void RpcConnectNodes(int CNFJOAFCFKC, OutputSlot OIPIEKDLDMJ, int IKGNOOIOKLC, InputSlot DECEAGNPDJL, EEAEPAPIPJB BNICGLLLMOL)
{
}
// Token: 0x0600D118 RID: 53528 RVA: 0x00303000 File Offset: 0x00301200
[Token(Token = "0x600D118")]
[Address(RVA = "0xF1C150", Offset = "0xF1AF50", VA = "0x180F1C150")]
public void MasterLocalConnectNodes(int CNFJOAFCFKC, OutputSlot OIPIEKDLDMJ, int IKGNOOIOKLC, InputSlot DECEAGNPDJL)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
}
}
// Token: 0x0600D119 RID: 53529 RVA: 0x00303018 File Offset: 0x00301218
[Token(Token = "0x600D119")]
[Address(RVA = "0xF1B530", Offset = "0xF1A330", VA = "0x180F1B530")]
private bool HLFBAHOMKLJ(int CNFJOAFCFKC, OutputSlot OIPIEKDLDMJ, int IKGNOOIOKLC, InputSlot DECEAGNPDJL)
{
if (this.PPECNBFCKAI)
{
CircuitNode circuitNode = CircuitNode.Find(CNFJOAFCFKC);
CircuitNode circuitNode2 = CircuitNode.Find(CNFJOAFCFKC);
if (circuitNode != 0 && circuitNode2 != 0)
{
this.ONJHOMLMJIN = true;
}
Debug.LogError("Invalid output node id");
return;
}
}
// Token: 0x0600D11A RID: 53530 RVA: 0x00303058 File Offset: 0x00301258
[Token(Token = "0x600D11A")]
[Address(RVA = "0xF1D670", Offset = "0xF1C470", VA = "0x180F1D670")]
public void RequestMasterDisconnectNode(int JNKFPEJCCNP, InputSlot DECEAGNPDJL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<int, InputSlot> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterDisconnectNode);
}
// Token: 0x0600D11B RID: 53531 RVA: 0x00303080 File Offset: 0x00301280
[Token(Token = "0x600D11B")]
[Address(RVA = "0xF1E080", Offset = "0xF1CE80", VA = "0x180F1E080")]
[NFOMENMAOIA]
private void RpcMasterDisconnectNode(int JNKFPEJCCNP, InputSlot DECEAGNPDJL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<int, InputSlot, EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcDisconnectNode);
}
}
// Token: 0x0600D11C RID: 53532 RVA: 0x003030B8 File Offset: 0x003012B8
[Token(Token = "0x600D11C")]
[Address(RVA = "0xF1DD80", Offset = "0xF1CB80", VA = "0x180F1DD80")]
[NFOMENMAOIA]
private void RpcDisconnectNode(int JNKFPEJCCNP, InputSlot DECEAGNPDJL, EEAEPAPIPJB BNICGLLLMOL)
{
}
// Token: 0x0600D11D RID: 53533 RVA: 0x003030CC File Offset: 0x003012CC
[Token(Token = "0x600D11D")]
[Address(RVA = "0xF1C260", Offset = "0xF1B060", VA = "0x180F1C260")]
public void MasterLocalDisconnectNodes(int IKGNOOIOKLC, InputSlot DECEAGNPDJL)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
}
}
// Token: 0x0600D11E RID: 53534 RVA: 0x003030E4 File Offset: 0x003012E4
[Token(Token = "0x600D11E")]
[Address(RVA = "0xF1A120", Offset = "0xF18F20", VA = "0x180F1A120")]
private bool BPIMKDMNECL(int JNKFPEJCCNP, InputSlot DECEAGNPDJL)
{
if (!this.PPECNBFCKAI)
{
return;
}
if (CircuitNode.Find(JNKFPEJCCNP) != 0)
{
this.ONJHOMLMJIN = true;
return true;
}
Debug.LogError("Invalid node id");
}
// Token: 0x0600D11F RID: 53535 RVA: 0x00303118 File Offset: 0x00301318
[Token(Token = "0x600D11F")]
[Address(RVA = "0xF1D8B0", Offset = "0xF1C6B0", VA = "0x180F1D8B0")]
public void RequestMasterModifyNode(int JNKFPEJCCNP, Dictionary<object, object> CBEHIEJOHJB)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<int, Dictionary<object, object>> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterModifyNode);
photonView.RpcMaster<int, Dictionary<object, object>>(fggimkccbda, JNKFPEJCCNP, CBEHIEJOHJB);
}
// Token: 0x0600D120 RID: 53536 RVA: 0x00303148 File Offset: 0x00301348
[Token(Token = "0x600D120")]
[Address(RVA = "0xF1E2F0", Offset = "0xF1D0F0", VA = "0x180F1E2F0")]
[NFOMENMAOIA]
private void RpcMasterModifyNode(int JNKFPEJCCNP, Dictionary<object, object> CBEHIEJOHJB)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<int, Dictionary<object, object>, EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcModifyNode);
photonView.RpcAll<int, Dictionary<object, object>>(necihpemjng, JNKFPEJCCNP, CBEHIEJOHJB);
}
}
// Token: 0x0600D121 RID: 53537 RVA: 0x00303184 File Offset: 0x00301384
[Token(Token = "0x600D121")]
[Address(RVA = "0xF1E3D0", Offset = "0xF1D1D0", VA = "0x180F1E3D0")]
[NFOMENMAOIA]
private void RpcModifyNode(int JNKFPEJCCNP, Dictionary<object, object> CBEHIEJOHJB, EEAEPAPIPJB BNICGLLLMOL)
{
this.BHFBMPMNLJJ(JNKFPEJCCNP, CBEHIEJOHJB);
}
// Token: 0x0600D122 RID: 53538 RVA: 0x003031A0 File Offset: 0x003013A0
[Token(Token = "0x600D122")]
[Address(RVA = "0xF1C410", Offset = "0xF1B210", VA = "0x180F1C410")]
public void MasterLocalModifyNode(int JNKFPEJCCNP, Dictionary<object, object> CBEHIEJOHJB)
{
if (this.PPECNBFCKAI && KKPBCOOONNK.BNNCCCFFALC && this.PPECNBFCKAI)
{
CircuitNode circuitNode = CircuitNode.Find(JNKFPEJCCNP);
if (circuitNode != 0)
{
circuitNode.ModifyNode(CBEHIEJOHJB);
this.ONJHOMLMJIN = true;
}
}
}
// Token: 0x0600D123 RID: 53539 RVA: 0x003031E4 File Offset: 0x003013E4
[Token(Token = "0x600D123")]
[Address(RVA = "0xF1A090", Offset = "0xF18E90", VA = "0x180F1A090")]
private void BHFBMPMNLJJ(int JNKFPEJCCNP, Dictionary<object, object> CBEHIEJOHJB)
{
if (this.PPECNBFCKAI)
{
CircuitNode circuitNode = CircuitNode.Find(JNKFPEJCCNP);
if (circuitNode != 0)
{
circuitNode.ModifyNode(CBEHIEJOHJB);
this.ONJHOMLMJIN = true;
}
}
}
// Token: 0x0600D124 RID: 53540 RVA: 0x00303214 File Offset: 0x00301414
[Token(Token = "0x600D124")]
[Address(RVA = "0xF1D270", Offset = "0xF1C070", VA = "0x180F1D270")]
public void Reinitialize(CircuitNodeGraphCollectionData ABADFLCBFIJ, out Dictionary<int, int> DDOMAKJGBKL)
{
this.JEDKLLALJNC = false;
CircuitNodeGraph.DeserializeAll(ABADFLCBFIJ, out DDOMAKJGBKL);
this.EAOOKKOAAOA();
}
// Token: 0x0600D125 RID: 53541 RVA: 0x00303238 File Offset: 0x00301438
[Token(Token = "0x600D125")]
[Address(RVA = "0xF1BEA0", Offset = "0xF1ACA0", VA = "0x180F1BEA0")]
public void InitializeNewGraph(CircuitNodeGraphData ABADFLCBFIJ, out Dictionary<int, int> DDOMAKJGBKL)
{
CircuitNodeGraph circuitNodeGraph = CircuitNodeGraph.Deserialize(ABADFLCBFIJ, true, out DDOMAKJGBKL);
this.EAOOKKOAAOA();
}
// Token: 0x0600D126 RID: 53542 RVA: 0x00303254 File Offset: 0x00301454
[Token(Token = "0x600D126")]
[Address(RVA = "0xF1A7A0", Offset = "0xF195A0", VA = "0x180F1A7A0")]
private void EAOOKKOAAOA()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData = CircuitNodeGraph.PersistAll(0);
byte[] array = CircuitNodeGraph.SerializeRuntimeState();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeGraphCollectionData, byte[], EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcReinitializeCircuits);
photonView.RpcOthers<CircuitNodeGraphCollectionData, byte[]>(necihpemjng, circuitNodeGraphCollectionData, array);
}
}
// Token: 0x0600D127 RID: 53543 RVA: 0x003032A4 File Offset: 0x003014A4
[Token(Token = "0x600D127")]
[Address(RVA = "0xF1A270", Offset = "0xF19070", VA = "0x180F1A270")]
private void CMIAGFDFGOF(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData = CircuitNodeGraph.PersistAll(0);
byte[] array = CircuitNodeGraph.SerializeRuntimeState();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeGraphCollectionData, byte[], EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcReinitializeCircuits);
photonView.RpcPlayer<CircuitNodeGraphCollectionData, byte[]>(IEKDDPPNFPF, necihpemjng, circuitNodeGraphCollectionData, array);
}
}
// Token: 0x0600D128 RID: 53544 RVA: 0x003032F4 File Offset: 0x003014F4
[Token(Token = "0x600D128")]
[Address(RVA = "0xF1E430", Offset = "0xF1D230", VA = "0x180F1E430")]
[NFOMENMAOIA]
private void RpcReinitializeCircuits(CircuitNodeGraphCollectionData HNDKICABMMI, byte[] MGHCGIJLCDL, EEAEPAPIPJB BNICGLLLMOL)
{
int num = 0;
CircuitNodeGraph.DeserializeAll(HNDKICABMMI, num);
CircuitNodeGraph.DeserializeRuntimeState(MGHCGIJLCDL);
this.PJLDOBOIEOP();
this.PPECNBFCKAI = true;
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
string roomDataBlobName = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO;
}
Debug.LogError("Error reinitializing circuits for RoomDataBlobName:" + "");
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
instance2.BootLocalPlayerToDormRoom("Room was out of sync!", SessionManager.BDPNOBGNGNI.CIRCUIT_REINITIALIZE_ERROR, num3 != 0);
}
// Token: 0x0600D129 RID: 53545 RVA: 0x00303370 File Offset: 0x00301570
[Token(Token = "0x600D129")]
[Address(RVA = "0x758840", Offset = "0x757640", VA = "0x180758840")]
public void NotifyCircuitVisibilityChanged()
{
Action jceaghcophb = this.JCEAGHCOPHB;
if (jceaghcophb != 0)
{
jceaghcophb();
return;
}
}
// Token: 0x0600D12A RID: 53546 RVA: 0x00303390 File Offset: 0x00301590
[Token(Token = "0x600D12A")]
[Address(RVA = "0xF1CF70", Offset = "0xF1BD70", VA = "0x180F1CF70")]
private void OnPhotonPlayerConnected(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.BNNCCCFFALC)
{
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData = CircuitNodeGraph.PersistAll(0);
byte[] array = CircuitNodeGraph.SerializeRuntimeState();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeGraphCollectionData, byte[], EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcReinitializeCircuits);
photonView.RpcPlayer<CircuitNodeGraphCollectionData, byte[]>(IEKDDPPNFPF, necihpemjng, circuitNodeGraphCollectionData, array);
}
}
// Token: 0x0600D12B RID: 53547 RVA: 0x003033EC File Offset: 0x003015EC
[Token(Token = "0x600D12B")]
[Address(RVA = "0xF1CF00", Offset = "0xF1BD00", VA = "0x180F1CF00")]
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.EAOOKKOAAOA();
return;
}
}
// Token: 0x0600D12C RID: 53548 RVA: 0x0030340C File Offset: 0x0030160C
[Token(Token = "0x600D12C")]
[Address(RVA = "0xF1B650", Offset = "0xF1A450", VA = "0x180F1B650")]
private void ICHIECOABAI(CircuitNode LIDHFLLOGLP, CircuitNode BFCLHKAAILB, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
{
this.ONJHOMLMJIN = true;
Dictionary<CircuitLink, CircuitLinkVisual> gimobfffgpb = this.GIMOBFFFGPB;
throw new NullReferenceException();
}
// Token: 0x0600D12D RID: 53549 RVA: 0x00303530 File Offset: 0x00301730
[Token(Token = "0x600D12D")]
[Address(RVA = "0xF19800", Offset = "0xF18600", VA = "0x180F19800")]
private void AIBKMLHMPGE(CircuitNode LIDHFLLOGLP, CircuitNode BFCLHKAAILB, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
{
this.ONJHOMLMJIN = true;
Dictionary<CircuitLink, CircuitLinkVisual> gimobfffgpb = this.GIMOBFFFGPB;
bool flag;
if (flag)
{
GameObject gameObject;
global::UnityEngine.Object.Destroy(gameObject);
}
CircuitLink circuitLink;
bool flag2 = this.GIMOBFFFGPB.Remove(circuitLink);
}
// Token: 0x0600D12E RID: 53550 RVA: 0x0030356C File Offset: 0x0030176C
[Token(Token = "0x600D12E")]
[Address(RVA = "0xF1CAA0", Offset = "0xF1B8A0", VA = "0x180F1CAA0")]
private void OEIGNGEAMMB(CircuitNode IKFLAODDALD)
{
this.ONJHOMLMJIN = true;
CFLMJLFBOKH.MGOFLCHMDNN();
}
// Token: 0x0600D12F RID: 53551 RVA: 0x00303588 File Offset: 0x00301788
[Token(Token = "0x600D12F")]
[Address(RVA = "0xF1C4F0", Offset = "0xF1B2F0", VA = "0x180F1C4F0")]
private void NAOALJJNBIP(CircuitNode IKFLAODDALD)
{
int num;
do
{
num = 0;
this.ONJHOMLMJIN = true;
CFLMJLFBOKH.MGOFLCHMDNN();
Dictionary<CircuitLink, CircuitLinkVisual>.KeyCollection keys = this.GIMOBFFFGPB.Keys;
Func<CircuitLink, bool> func = delegate(CircuitLink link)
{
CircuitNode sourceNode = link.SourceNode;
int <NodeId>k__BackingField = IKFLAODDALD.<NodeId>k__BackingField;
return sourceNode.<NodeId>k__BackingField == <NodeId>k__BackingField || link.DestNode.<NodeId>k__BackingField == <NodeId>k__BackingField;
};
List<CircuitLink> list = Enumerable.ToList<CircuitLink>(Enumerable.Where<CircuitLink>(keys, func));
bool flag;
if (flag)
{
Dictionary<CircuitLink, CircuitLinkVisual> gimobfffgpb = this.GIMOBFFFGPB;
bool flag2;
if (flag2)
{
GameObject gameObject;
global::UnityEngine.Object.Destroy(gameObject);
}
Dictionary<CircuitLink, CircuitLinkVisual> gimobfffgpb2 = this.GIMOBFFFGPB;
}
}
while (num != 0);
}
// Token: 0x0600D130 RID: 53552 RVA: 0x00303614 File Offset: 0x00301814
[Token(Token = "0x600D130")]
[Address(RVA = "0xF1D970", Offset = "0xF1C770", VA = "0x180F1D970")]
public void RequestVisualsForGroupInterfaceNode(CircuitGroupInterfaceNode NPKMPILEMDL, bool INCIKDOJPFB)
{
if (INCIKDOJPFB)
{
}
CircuitLinkVisual <AHMMNCPFMIO>k__BackingField = NPKMPILEMDL.<AHMMNCPFMIO>k__BackingField;
int num = 0;
if (!(<AHMMNCPFMIO>k__BackingField != num))
{
CircuitLinkVisual circuitLinkVisual = global::UnityEngine.Object.Instantiate<CircuitLinkVisual>(this.circuitLinkVisualPrefab);
LineRenderer lineRenderer = circuitLinkVisual.lineRenderer;
Color white = Color.white;
if (!INCIKDOJPFB)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = NPKMPILEMDL.AKLICFAFLGB;
bool flag;
if (flag)
{
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = NPKMPILEMDL.AKLICFAFLGB;
string text = "interfaceNode";
bool flag2;
if (flag2)
{
text = "empty";
}
GameObject gameObject = circuitLinkVisual.gameObject;
string text2 = "CircuitGroupLink [external " + text + "]";
gameObject.name = text2;
NPKMPILEMDL.<AHMMNCPFMIO>k__BackingField = circuitLinkVisual;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = NPKMPILEMDL.GPLJLMMNLKK;
bool flag3;
if (flag3)
{
}
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = NPKMPILEMDL.GPLJLMMNLKK;
string text3 = "interfaceNode";
bool flag4;
if (flag4)
{
text3 = "empty";
}
GameObject gameObject2 = circuitLinkVisual.gameObject;
string text4 = "CircuitGroupLink [internal " + text3 + "]";
gameObject2.name = text4;
NPKMPILEMDL.<OEFFINGAHGN>k__BackingField = circuitLinkVisual;
Transform transform = circuitLinkVisual.transform;
Transform transform2 = base.transform;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
Transform transform3 = circuitLinkVisual.transform;
float z = Vector3.zero.z;
if (!this.EOMAHEFKIJC.Contains(NPKMPILEMDL))
{
bool flag5 = this.EOMAHEFKIJC.Add(NPKMPILEMDL);
}
}
}
// Token: 0x0600D131 RID: 53553 RVA: 0x0030375C File Offset: 0x0030195C
[Token(Token = "0x600D131")]
[Address(RVA = "0xF1D2F0", Offset = "0xF1C0F0", VA = "0x180F1D2F0")]
public void RelinquishAllVisualsForGroupInterfaceNode(CircuitGroupInterfaceNode NPKMPILEMDL)
{
CircuitLinkVisual <OEFFINGAHGN>k__BackingField = NPKMPILEMDL.<OEFFINGAHGN>k__BackingField;
int num = 0;
if (<OEFFINGAHGN>k__BackingField != num)
{
global::UnityEngine.Object.Destroy(NPKMPILEMDL.<OEFFINGAHGN>k__BackingField.gameObject);
NPKMPILEMDL.<OEFFINGAHGN>k__BackingField = (ulong)0L;
}
CircuitLinkVisual <AHMMNCPFMIO>k__BackingField = NPKMPILEMDL.<AHMMNCPFMIO>k__BackingField;
int num2 = 0;
if (<AHMMNCPFMIO>k__BackingField != num2)
{
global::UnityEngine.Object.Destroy(NPKMPILEMDL.<AHMMNCPFMIO>k__BackingField.gameObject);
NPKMPILEMDL.<AHMMNCPFMIO>k__BackingField = (ulong)0L;
}
bool flag = this.EOMAHEFKIJC.Remove(NPKMPILEMDL);
}
// Token: 0x0600D132 RID: 53554 RVA: 0x003037D8 File Offset: 0x003019D8
[Token(Token = "0x600D132")]
[Address(RVA = "0xF1A4F0", Offset = "0xF192F0", VA = "0x180F1A4F0")]
public static Color ColorFromOutput(OutputSlot OIPIEKDLDMJ)
{
/*
An exception occurred when decompiling this method (0600D132)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color RecRoom.CircuitManager::ColorFromOutput(RecRoom.Circuits.OutputSlot)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_1:
stloc:Color(var_7_39, callgetter:Color(Color::get_blue))
}
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: 0x0600D133 RID: 53555 RVA: 0x00303820 File Offset: 0x00301A20
[Token(Token = "0x600D133")]
[Address(RVA = "0xF1A390", Offset = "0xF19190", VA = "0x180F1A390")]
public static Color ColorFromInput(InputSlot DECEAGNPDJL)
{
/*
An exception occurred when decompiling this method (0600D133)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color RecRoom.CircuitManager::ColorFromInput(RecRoom.Circuits.InputSlot)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Color(var_0_05, callgetter:Color(Color::get_red))
stloc:Color(var_1_0B, callgetter:Color(Color::get_green))
stloc:Color(var_2_11, callgetter:Color(Color::get_blue))
stloc:Color(var_3_17, callgetter:Color(Color::get_cyan))
stloc:Color(var_4_1D, callgetter:Color(Color::get_magenta))
stloc:Color(var_5_24, callgetter:Color(Color::get_yellow))
stloc:Color(var_6_2B, callgetter:Color(Color::get_black))
stloc:Color(var_7_32, callgetter:Color(Color::get_white))
stloc:Color(var_8_39, callgetter:Color(Color::get_white))
}
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: 0x0600D134 RID: 53556 RVA: 0x00303868 File Offset: 0x00301A68
[Token(Token = "0x600D134")]
[Address(RVA = "0xF19910", Offset = "0xF18710", VA = "0x180F19910")]
private void AKIHFPLNKPH()
{
if (!string.IsNullOrEmpty(this.sceneNodeGraphs))
{
string text = this.sceneNodeGraphs;
MessageParser<CircuitNodeGraphCollectionData> parser = CircuitNodeGraphCollectionData._parser;
ByteString byteString = ByteString.FromBase64(text);
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData = parser.ParseFrom(byteString);
}
CircuitNodeGraphCollectionData circuitNodeGraphCollectionData2 = new CircuitNodeGraphCollectionData();
}
// Token: 0x0600D135 RID: 53557 RVA: 0x003038B0 File Offset: 0x00301AB0
[Token(Token = "0x600D135")]
[Address(RVA = "0xF1A9C0", Offset = "0xF197C0", VA = "0x180F1A9C0")]
private void GDGBOJODKIH(CircuitLogLevel NIIDNDCGMDD, string NGPMADFHHKP)
{
if (NIIDNDCGMDD == CircuitLogLevel.Warning)
{
Debug.LogWarning(NGPMADFHHKP);
return;
}
if (NIIDNDCGMDD != CircuitLogLevel.Error)
{
Debug.Log(NGPMADFHHKP);
return;
}
}
// Token: 0x0600D136 RID: 53558 RVA: 0x003038D8 File Offset: 0x00301AD8
[Token(Token = "0x600D136")]
[Address(RVA = "0xF1A920", Offset = "0xF19720", VA = "0x180F1A920")]
private void FPJNLLAOCDH(Exception CHKKEHOKPJP, string NGPMADFHHKP)
{
Debug.LogError(NGPMADFHHKP);
Debug.LogException(CHKKEHOKPJP);
}
// Token: 0x0600D137 RID: 53559 RVA: 0x003038F4 File Offset: 0x00301AF4
[Token(Token = "0x600D137")]
[Address(RVA = "0xF1EA00", Offset = "0xF1D800", VA = "0x180F1EA00")]
public CircuitManager()
{
Dictionary<int, CircuitNodeDisplay> dictionary = new Dictionary();
this.CEMLIBCLNKL = dictionary;
Dictionary<CircuitLink, CircuitLinkVisual> dictionary2 = new Dictionary();
this.GIMOBFFFGPB = dictionary2;
HashSet<CircuitGroupInterfaceNode> hashSet = new HashSet();
this.EOMAHEFKIJC = hashSet;
this.JKOEHDNHMHG = 0.1f;
Vector3[] array = new Vector3[2];
this.DPABCPKAHNO = array;
base..ctor();
}
// Token: 0x0600D138 RID: 53560 RVA: 0x00303948 File Offset: 0x00301B48
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600D138")]
[Address(RVA = "0xF1E990", Offset = "0xF1D790", VA = "0x180F1E990")]
static CircuitManager()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
CircuitManager.PreEvaluateEvent = oknnkfgfodl;
}
// Token: 0x0600D139 RID: 53561 RVA: 0x0030396C File Offset: 0x00301B6C
[Token(Token = "0x600D139")]
[Address(RVA = "0xF1A910", Offset = "0xF19710", VA = "0x180F1A910")]
[CompilerGenerated]
private void FDLDIDDNGGI(Task LIMOILDIGKF)
{
this.CIFEAJMAHKI();
}
// Token: 0x040085BD RID: 34237
[Token(Token = "0x40085BD")]
public static OKNNKFGFODL PreEvaluateEvent;
// Token: 0x040085BF RID: 34239
[Token(Token = "0x40085BF")]
private const float EHNGGBNEMOA = 0.1f;
// Token: 0x040085C0 RID: 34240
[Token(Token = "0x40085C0")]
private const float LNPMCAKDPPP = 0.01f;
// Token: 0x040085C1 RID: 34241
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40085C1")]
[SerializeField]
private CircuitLinkVisual circuitLinkVisualPrefab;
// Token: 0x040085C2 RID: 34242
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40085C2")]
[SerializeField]
[HideInInspector]
private string sceneNodeGraphs;
// Token: 0x040085C3 RID: 34243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40085C3")]
private bool ONJHOMLMJIN;
// Token: 0x040085C4 RID: 34244
[global::Cpp2IlInjected.FieldOffset(Offset = "0x59")]
[Token(Token = "0x40085C4")]
private bool CIIMFCIPPHN;
// Token: 0x040085C5 RID: 34245
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40085C5")]
private IDisposable KOPFBBKDNBA;
// Token: 0x040085C6 RID: 34246
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40085C6")]
private Dictionary<int, CircuitNodeDisplay> CEMLIBCLNKL;
// Token: 0x040085C7 RID: 34247
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40085C7")]
private Dictionary<CircuitLink, CircuitLinkVisual> GIMOBFFFGPB;
// Token: 0x040085C8 RID: 34248
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40085C8")]
private HashSet<CircuitGroupInterfaceNode> EOMAHEFKIJC;
// Token: 0x040085C9 RID: 34249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40085C9")]
private bool PPECNBFCKAI;
// Token: 0x040085CA RID: 34250
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x40085CA")]
private float GCLEJFPGJMA;
// Token: 0x040085CB RID: 34251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40085CB")]
private float? DJBNFHDOJPA;
// Token: 0x040085CC RID: 34252
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40085CC")]
private float JKOEHDNHMHG;
// Token: 0x040085CD RID: 34253
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x40085CD")]
private float GPDGCLIOACB;
// Token: 0x040085CE RID: 34254
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40085CE")]
private bool JEDKLLALJNC;
// Token: 0x040085CF RID: 34255
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40085CF")]
private Vector3[] DPABCPKAHNO;
// Token: 0x02002015 RID: 8213
[Token(Token = "0x2002015")]
[CompilerGenerated]
private sealed class HGJHCLAEPMI
{
// Token: 0x0600D13A RID: 53562 RVA: 0x00303980 File Offset: 0x00301B80
[Token(Token = "0x600D13A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HGJHCLAEPMI()
{
}
// Token: 0x0600D13B RID: 53563 RVA: 0x00303994 File Offset: 0x00301B94
[Token(Token = "0x600D13B")]
[Address(RVA = "0xF20590", Offset = "0xF1F390", VA = "0x180F20590")]
internal bool <OnNodeDestroyed>b__0(CircuitLink link)
{
CircuitNode sourceNode = link.SourceNode;
int <NodeId>k__BackingField = this.node.<NodeId>k__BackingField;
return sourceNode.<NodeId>k__BackingField == <NodeId>k__BackingField || link.DestNode.<NodeId>k__BackingField == <NodeId>k__BackingField;
}
// Token: 0x040085D0 RID: 34256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40085D0")]
public CircuitNode node;
}
}
}