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

3049 lines
96 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Persistence;
using TMPro;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200321F RID: 12831
[Token(Token = "0x200321F")]
public class CircuitGroup : ObjectGroup
{
// Token: 0x17003CD0 RID: 15568
// (get) Token: 0x06016053 RID: 90195 RVA: 0x00522EE4 File Offset: 0x005210E4
// (set) Token: 0x06016054 RID: 90196 RVA: 0x00522F04 File Offset: 0x00521104
[Token(Token = "0x17003CD0")]
public string OOJFBECGEAD
{
[Token(Token = "0x6016053")]
[Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")]
get
{
return this.MOIAIIBECDA.IAHDANBDAAM();
}
[Token(Token = "0x6016054")]
[Address(RVA = "0xEE1550", Offset = "0xEE0350", VA = "0x180EE1550")]
private set
{
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
}
}
// Token: 0x06016055 RID: 90197 RVA: 0x00522F20 File Offset: 0x00521120
[Token(Token = "0x6016055")]
[Address(RVA = "0xEDF900", Offset = "0xEDE700", VA = "0x180EDF900")]
private void EFEJDNDGHBJ(string AHHENFLFKIC)
{
string newDisplayName = AHHENFLFKIC;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(AHHENFLFKIC);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
}
};
throw new NullReferenceException();
}
// Token: 0x17003CD1 RID: 15569
// (get) Token: 0x06016056 RID: 90198 RVA: 0x00522F5C File Offset: 0x0052115C
// (set) Token: 0x06016057 RID: 90199 RVA: 0x00522F7C File Offset: 0x0052117C
[Token(Token = "0x17003CD1")]
public string[] DEJFLLPHBJD
{
[Token(Token = "0x6016056")]
[Address(RVA = "0xEE7AC0", Offset = "0xEE68C0", VA = "0x180EE7AC0")]
get
{
return this.OLIGAJGMNCD.IAHDANBDAAM();
}
[Token(Token = "0x6016057")]
[Address(RVA = "0xEE4F30", Offset = "0xEE3D30", VA = "0x180EE4F30")]
private set
{
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
}
}
// Token: 0x17003CD2 RID: 15570
// (get) Token: 0x06016058 RID: 90200 RVA: 0x00522F98 File Offset: 0x00521198
// (set) Token: 0x06016059 RID: 90201 RVA: 0x00522FB8 File Offset: 0x005211B8
[Token(Token = "0x17003CD2")]
public string[] POIEHPPJGLC
{
[Token(Token = "0x6016058")]
[Address(RVA = "0xEE7B10", Offset = "0xEE6910", VA = "0x180EE7B10")]
get
{
return this.EGNFDOOBABD.IAHDANBDAAM();
}
[Token(Token = "0x6016059")]
[Address(RVA = "0xEDFB10", Offset = "0xEDE910", VA = "0x180EDFB10")]
private set
{
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
}
}
// Token: 0x17003CD3 RID: 15571
// (get) Token: 0x0601605A RID: 90202 RVA: 0x00522FD4 File Offset: 0x005211D4
[Token(Token = "0x17003CD3")]
public bool PHOKNNFACHB
{
[Token(Token = "0x601605A")]
[Address(RVA = "0xD53F50", Offset = "0xD52D50", VA = "0x180D53F50")]
get
{
return this.MBJDDEBAHNH;
}
}
// Token: 0x17003CD4 RID: 15572
// (get) Token: 0x0601605B RID: 90203 RVA: 0x00522FE8 File Offset: 0x005211E8
// (set) Token: 0x0601605C RID: 90204 RVA: 0x00522FFC File Offset: 0x005211FC
[Token(Token = "0x17003CD4")]
private bool LMHDNDMGPLA
{
[Token(Token = "0x601605B")]
[Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")]
get
{
return this.LPPPPDIODCP;
}
[Token(Token = "0x601605C")]
[Address(RVA = "0xEE4F10", Offset = "0xEE3D10", VA = "0x180EE4F10")]
set
{
if (value != this.LPPPPDIODCP)
{
this.LPPPPDIODCP = value;
this.UpdateBigDataTrackedObject();
return;
}
}
}
// Token: 0x0601605D RID: 90205 RVA: 0x00523020 File Offset: 0x00521220
[Token(Token = "0x601605D")]
[Address(RVA = "0xEE7500", Offset = "0xEE6300", VA = "0x180EE7500")]
public void UpdateBigDataTrackedObject()
{
if (this.LPPPPDIODCP)
{
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
Func<CircuitGroupInputInterfaceNode, bool> <>9__44_ = CircuitGroup.<>c.<>9__44_0;
if (<>9__44_ == 0)
{
CircuitGroup.<>c.<>9__44_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG;
}
if (Enumerable.All<CircuitGroupInputInterfaceNode>(ecmnpfjeojf, <>9__44_))
{
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
Func<CircuitGroupOutputInterfaceNode, bool> func;
if (CircuitGroup.<>c.<>9__44_1 == 0)
{
func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG;
CircuitGroup.<>c.<>9__44_1 = func;
}
bool flag = Enumerable.All<CircuitGroupOutputInterfaceNode>(indbgkopmae, func);
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
if (flag)
{
int num = 0;
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
return;
}
}
}
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.bigDataTrackedObject.DJHJMFBHCBP;
throw new NullReferenceException();
}
// Token: 0x17003CD5 RID: 15573
// (get) Token: 0x0601605E RID: 90206 RVA: 0x005230C4 File Offset: 0x005212C4
[Token(Token = "0x17003CD5")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x601605E")]
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003CD6 RID: 15574
// (get) Token: 0x0601605F RID: 90207 RVA: 0x005230D8 File Offset: 0x005212D8
// (set) Token: 0x06016060 RID: 90208 RVA: 0x005230EC File Offset: 0x005212EC
[Token(Token = "0x17003CD6")]
public int KGPOHPGOGOG
{
[Token(Token = "0x601605F")]
[Address(RVA = "0x7C08D0", Offset = "0x7BF6D0", VA = "0x1807C08D0")]
get;
[Token(Token = "0x6016060")]
[Address(RVA = "0x7B9BE0", Offset = "0x7B89E0", VA = "0x1807B9BE0")]
private set;
}
// Token: 0x06016061 RID: 90209 RVA: 0x00523100 File Offset: 0x00521300
[Token(Token = "0x6016061")]
[Address(RVA = "0xEE7430", Offset = "0xEE6230", VA = "0x180EE7430")]
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
AOLMGGAPKEH dfaogpcpbbc = this.DFAOGPCPBBC;
if (!ONGBFDACHHG)
{
dfaogpcpbbc.BIHKNNPGGKP(PIHIPPPPEBI);
return;
}
dfaogpcpbbc.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x17003CD7 RID: 15575
// (get) Token: 0x06016062 RID: 90210 RVA: 0x00523130 File Offset: 0x00521330
[Token(Token = "0x17003CD7")]
public bool KAGPFEMFNBH
{
[Token(Token = "0x6016062")]
[Address(RVA = "0xEE7A90", Offset = "0xEE6890", VA = "0x180EE7A90")]
get
{
return this.DFAOGPCPBBC.CFLJGNJLBFG;
}
}
// Token: 0x06016063 RID: 90211 RVA: 0x00523150 File Offset: 0x00521350
[Token(Token = "0x6016063")]
[Address(RVA = "0xEE2250", Offset = "0xEE1050", VA = "0x180EE2250")]
public static bool IsObjectAllowedInCircuitGroup(CreationObject EOJKOIGNHPJ)
{
int num = 0;
if (!(EOJKOIGNHPJ == num))
{
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
int num2 = 0;
if (component != num2)
{
if (!component.<PLNLNKHLHMM>k__BackingField)
{
goto IL_69;
}
if (component._isSimpleNode)
{
return !component._disallowedFromCircuitBoards;
}
}
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num3 = 0;
if (!(component2 != num3))
{
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
int num4 = 0;
if (!(component3 != num4))
{
goto IL_69;
}
}
return true;
}
IL_69:
throw new NullReferenceException();
}
// Token: 0x06016064 RID: 90212 RVA: 0x005231D0 File Offset: 0x005213D0
[Token(Token = "0x6016064")]
[Address(RVA = "0xEDD720", Offset = "0xEDC520", VA = "0x180EDD720")]
private void BGAMJECINOE()
{
MeshRenderer meshRenderer = this.circuitMeshRenderer;
int num = 0;
if (meshRenderer != num)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.IGGDFHEGPHP = materialPropertyBlock;
}
}
// Token: 0x06016065 RID: 90213 RVA: 0x00523200 File Offset: 0x00521400
[Token(Token = "0x6016065")]
[Address(RVA = "0xEE4990", Offset = "0xEE3790", VA = "0x180EE4990")]
private void NHLPHMPFNIL()
{
int num = 0;
MeshRenderer meshRenderer = this.circuitMeshRenderer;
int num2 = 0;
if (meshRenderer != num2)
{
Sprite sprite = this.circuitLabelSprite;
int num3 = 0;
if (sprite != num3)
{
Sprite sprite2 = this.circuitLabelSprite;
GraphicsFormat graphicsFormat = this.circuitLabelSprite.texture.graphicsFormat;
Texture2D texture = this.circuitLabelSprite.texture;
}
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
int iconTexScaleOffsetPropertyId = CircuitGroup.IconTexScaleOffsetPropertyId;
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
}
}
// Token: 0x06016066 RID: 90214 RVA: 0x0052329C File Offset: 0x0052149C
[Token(Token = "0x6016066")]
[Address(RVA = "0xEE52E0", Offset = "0xEE40E0", VA = "0x180EE52E0")]
private void ONKFNJKFBMA()
{
int num = 0;
MeshRenderer meshRenderer = this.circuitMeshRenderer;
int num2 = 0;
if (meshRenderer != num2)
{
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
Func<CircuitGroupInterfaceNode, int> <>9__65_ = CircuitGroup.<>c.<>9__65_0;
if (<>9__65_ == 0)
{
CircuitGroup.<>c.<>9__65_0 = delegate(CircuitGroupInterfaceNode n)
{
if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9)
{
int activeInterfaceNodeIndex = n.owningGroup.GetActiveInterfaceNodeIndex(n);
return 1;
}
return 0;
};
}
HashSet<int> hashSet = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(activeInputInterfaceNodes, <>9__65_));
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
Func<CircuitGroupInterfaceNode, int> func;
if (CircuitGroup.<>c.<>9__65_1 == 0)
{
func = delegate(CircuitGroupInterfaceNode n)
{
if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9)
{
int activeInterfaceNodeIndex2 = n.owningGroup.GetActiveInterfaceNodeIndex(n);
return 1;
}
return 0;
};
CircuitGroup.<>c.<>9__65_1 = func;
}
HashSet<int> hashSet2 = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(activeOutputInterfaceNodes, func));
int num3 = Enumerable.Sum(hashSet);
int num4 = Enumerable.Sum(hashSet2);
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
int pinMaskPropertyId = CircuitGroup.PinMaskPropertyId;
iggdfhegphp.SetVector(pinMaskPropertyId, num);
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
Transform transform = this.addInputInterfaceNodeContainer.transform;
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes3 = this.ActiveInputInterfaceNodes;
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
int size = activeInputInterfaceNodes3._size;
Transform transform2 = ecmnpfjeojf[size].transform;
Vector3 vector;
float z = vector.z;
GameObject gameObject = this.addInputInterfaceNodeContainer;
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
object miniglfbjik = this.MINIGLFBJIK;
this.LIGCBBDANLH(true, miniglfbjik, npgdlkmbgoa, gameObject);
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes;
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
int num5 = 0;
object miniglfbjik2 = this.MINIGLFBJIK;
this.LIGCBBDANLH(num5 != 0, miniglfbjik2, igdpijknbgc, gameObject2);
}
// Token: 0x06016067 RID: 90215 RVA: 0x00523458 File Offset: 0x00521658
[Token(Token = "0x6016067")]
[Address(RVA = "0xEDD3F0", Offset = "0xEDC1F0", VA = "0x180EDD3F0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.DCGONHACJIH);
KLLMCPFPIIE<string> kllmcpfpiie;
this.MOIAIIBECDA = kllmcpfpiie;
string[] array = new string[0];
Action action2 = new Action(this.NFBFMAEKDAF);
KLLMCPFPIIE<string[]> kllmcpfpiie2;
this.OLIGAJGMNCD = kllmcpfpiie2;
string[] array2 = new string[0];
Action action3 = new Action(this.KIKHLJOKLKK);
KLLMCPFPIIE<string[]> kllmcpfpiie3;
this.EGNFDOOBABD = kllmcpfpiie3;
TMP_Text tmp_Text = this.circuitGroupNameText;
string text = this.MOIAIIBECDA.IAHDANBDAAM();
string text2 = tmp_Text.text;
CircuitGroupInputInterfaceNode[] componentsInChildren = base.GetComponentsInChildren<CircuitGroupInputInterfaceNode>();
this.ECMNPFJEOJF = componentsInChildren;
CircuitGroupOutputInterfaceNode[] componentsInChildren2 = base.GetComponentsInChildren<CircuitGroupOutputInterfaceNode>();
this.INDBGKOPMAE = componentsInChildren2;
CircuitGroup.AllCircuitGroups.Add(this);
MeshRenderer meshRenderer = this.circuitMeshRenderer;
int num = 0;
if (meshRenderer != num)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.IGGDFHEGPHP = materialPropertyBlock;
}
this.FHGEFPCHIOM();
}
// Token: 0x06016068 RID: 90216 RVA: 0x00523538 File Offset: 0x00521738
[Token(Token = "0x6016068")]
[Address(RVA = "0xEE7470", Offset = "0xEE6270", VA = "0x180EE7470")]
private void Start()
{
this.NHLPHMPFNIL();
this.ONKFNJKFBMA();
this.UpdateBigDataTrackedObject();
GameObject gameObject = this.addInputInterfaceNodeContainer;
int num = 0;
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
object kjfkgodfdmo = this.KJFKGODFDMO;
this.LIGCBBDANLH(num != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
int num2 = 0;
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
object kjfkgodfdmo2 = this.KJFKGODFDMO;
this.LIGCBBDANLH(num2 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
}
// Token: 0x06016069 RID: 90217 RVA: 0x005235A4 File Offset: 0x005217A4
[Token(Token = "0x6016069")]
[Address(RVA = "0xEE5AC0", Offset = "0xEE48C0", VA = "0x180EE5AC0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
bool flag = CircuitGroup.AllCircuitGroups.Remove(this);
}
// Token: 0x0601606A RID: 90218 RVA: 0x005235CC File Offset: 0x005217CC
[Token(Token = "0x601606A")]
[Address(RVA = "0xEDD240", Offset = "0xEDC040", VA = "0x180EDD240", Slot = "34")]
public override bool AddCreationObjectToGroup(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
{
bool flag = base.AddCreationObjectToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddToCircuitGroup);
photonView.RpcAll<CreationObject>(lflfmimncon, EOJKOIGNHPJ);
}
return LEBLIOOPPFC;
}
// Token: 0x0601606B RID: 90219 RVA: 0x0052360C File Offset: 0x0052180C
[Token(Token = "0x601606B")]
[Address(RVA = "0xEDD310", Offset = "0xEDC110", VA = "0x180EDD310", Slot = "35")]
public override bool AddCreationObjectsToGroup(IEnumerable<CreationObject> INDOBHBBLCP, bool BEBHEEODFEI)
{
bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddListToCircuitGroup);
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
photonView.RpcAll<List<CreationObject>>(lflfmimncon, list);
}
return BEBHEEODFEI;
}
// Token: 0x0601606C RID: 90220 RVA: 0x00523654 File Offset: 0x00521854
[Token(Token = "0x601606C")]
[Address(RVA = "0xEE0A50", Offset = "0xEDF850", VA = "0x180EE0A50")]
[NFOMENMAOIA]
private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ)
{
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
if (!this.MBJDDEBAHNH)
{
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
}
}
// Token: 0x0601606D RID: 90221 RVA: 0x0052367C File Offset: 0x0052187C
[Token(Token = "0x601606D")]
[Address(RVA = "0xEE6530", Offset = "0xEE5330", VA = "0x180EE6530")]
[NFOMENMAOIA]
private void RpcAddListToCircuitGroup(List<CreationObject> INDOBHBBLCP)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
while (this.MBJDDEBAHNH)
{
}
}
}
while (num != 0);
}
// Token: 0x0601606E RID: 90222 RVA: 0x0052369C File Offset: 0x0052189C
[Token(Token = "0x601606E")]
[Address(RVA = "0xEE0A50", Offset = "0xEDF850", VA = "0x180EE0A50")]
private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ)
{
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
if (!this.MBJDDEBAHNH)
{
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
}
}
// Token: 0x0601606F RID: 90223 RVA: 0x005236C4 File Offset: 0x005218C4
[Token(Token = "0x601606F")]
[Address(RVA = "0xEDE0A0", Offset = "0xEDCEA0", VA = "0x180EDE0A0", Slot = "37")]
protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
{
base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
if (!this.MBJDDEBAHNH)
{
this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC);
}
}
// Token: 0x06016070 RID: 90224 RVA: 0x005236EC File Offset: 0x005218EC
[Token(Token = "0x6016070")]
[Address(RVA = "0xEDFD40", Offset = "0xEDEB40", VA = "0x180EDFD40", Slot = "38")]
public override bool ExtractCreationObjectToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
{
bool flag = base.ExtractCreationObjectToParentGroupOrRoot(EOJKOIGNHPJ);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractFromCircuitGroupToParentGroupOrRoot);
photonView.RpcAll<CreationObject>(lflfmimncon, EOJKOIGNHPJ);
}
return flag;
}
// Token: 0x06016071 RID: 90225 RVA: 0x00523728 File Offset: 0x00521928
[Token(Token = "0x6016071")]
[Address(RVA = "0xEDFE10", Offset = "0xEDEC10", VA = "0x180EDFE10", Slot = "39")]
public override bool ExtractCreationObjectsToParentGroupOrRoot(IEnumerable<CreationObject> INDOBHBBLCP)
{
bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot);
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
photonView.RpcAll<List<CreationObject>>(lflfmimncon, list);
}
return flag;
}
// Token: 0x06016072 RID: 90226 RVA: 0x0052376C File Offset: 0x0052196C
[Token(Token = "0x6016072")]
[Address(RVA = "0xEE6FC0", Offset = "0xEE5DC0", VA = "0x180EE6FC0")]
[NFOMENMAOIA]
private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
{
this.CAKHJECCELH(EOJKOIGNHPJ);
}
// Token: 0x06016073 RID: 90227 RVA: 0x00523780 File Offset: 0x00521980
[Token(Token = "0x6016073")]
[Address(RVA = "0xEE6FD0", Offset = "0xEE5DD0", VA = "0x180EE6FD0")]
[NFOMENMAOIA]
private void RpcExtractListFromCircuitGroupToParentGroupOrRoot(List<CreationObject> INDOBHBBLCP)
{
int num;
do
{
num = 0;
this.ObjectsPendingRemoval.Clear();
List<CreationObject> objectsPendingRemoval = this.ObjectsPendingRemoval;
objectsPendingRemoval.AddRange(INDOBHBBLCP);
List<CreationObject>.Enumerator enumerator = objectsPendingRemoval.GetEnumerator();
bool flag;
if (flag)
{
List<CreationObject> objectsPendingRemoval2 = this.ObjectsPendingRemoval;
}
}
while (num != 0);
this.ObjectsPendingRemoval.Clear();
}
// Token: 0x06016074 RID: 90228 RVA: 0x005237D8 File Offset: 0x005219D8
[Token(Token = "0x6016074")]
[Address(RVA = "0xEDE000", Offset = "0xEDCE00", VA = "0x180EDE000")]
private void CAKHJECCELH(CreationObject EOJKOIGNHPJ)
{
int num = 0;
this.CAFAEKJIKGJ(EOJKOIGNHPJ, num != 0);
if (!this.MBJDDEBAHNH)
{
this.GLKEGGNGGDK(EOJKOIGNHPJ);
}
bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ);
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
}
// Token: 0x06016075 RID: 90229 RVA: 0x00523828 File Offset: 0x00521A28
[Token(Token = "0x6016075")]
[Address(RVA = "0xEE5B40", Offset = "0xEE4940", VA = "0x180EE5B40", Slot = "56")]
public override void OnGroupPopped()
{
this.CollapseGroup();
}
// Token: 0x06016076 RID: 90230 RVA: 0x0052383C File Offset: 0x00521A3C
[Token(Token = "0x6016076")]
[Address(RVA = "0xEDFB70", Offset = "0xEDE970", VA = "0x180EDFB70")]
public void ExpandGroup()
{
int num;
do
{
num = 0;
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
num += num;
num++;
this.GLKEGGNGGDK(num);
num += num;
num += 19;
}
while (num != 0);
GameObject gameObject = this.addInputInterfaceNodeContainer;
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
object kjfkgodfdmo = this.KJFKGODFDMO;
ulong num2;
this.LIGCBBDANLH(num2 != 0UL, kjfkgodfdmo, npgdlkmbgoa, gameObject);
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
object kjfkgodfdmo2 = this.KJFKGODFDMO;
ulong num3;
this.LIGCBBDANLH(num3 != 0UL, kjfkgodfdmo2, igdpijknbgc, gameObject2);
this.MBJDDEBAHNH = true;
}
// Token: 0x06016077 RID: 90231 RVA: 0x005238D0 File Offset: 0x00521AD0
[Token(Token = "0x6016077")]
[Address(RVA = "0xEDE9F0", Offset = "0xEDD7F0", VA = "0x180EDE9F0")]
public void CollapseGroup()
{
int num;
do
{
num = 0;
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
num += num;
num++;
ulong num2;
this.ABNCAMHHOJK(num, num2 != 0UL);
num += num;
num += 19;
}
while (num != 0);
GameObject gameObject = this.addInputInterfaceNodeContainer;
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
object kjfkgodfdmo = this.KJFKGODFDMO;
int num3 = 0;
this.LIGCBBDANLH(num3 != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
object kjfkgodfdmo2 = this.KJFKGODFDMO;
int num4 = 0;
this.LIGCBBDANLH(num4 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
this.MBJDDEBAHNH = false;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcUpdateLocalTransforms);
photonView.RpcOthers(anjgmeddnpe);
}
// Token: 0x06016078 RID: 90232 RVA: 0x0052398C File Offset: 0x00521B8C
[Token(Token = "0x6016078")]
[Address(RVA = "0xEE7180", Offset = "0xEE5F80", VA = "0x180EE7180")]
[NFOMENMAOIA]
private void RpcUpdateLocalTransforms()
{
int num;
do
{
num = 0;
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
num += num;
num++;
this.FLGJBFODKGN[num] = num;
num += num;
}
while (num != 0);
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
}
// Token: 0x06016079 RID: 90233 RVA: 0x005239E8 File Offset: 0x00521BE8
[Token(Token = "0x6016079")]
[Address(RVA = "0xEE6330", Offset = "0xEE5130", VA = "0x180EE6330", Slot = "45")]
public override void PrepForSerialization()
{
int num;
do
{
num = 0;
if ((this.MBJDDEBAHNH ? 1 : 0) == num)
{
return;
}
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
num += num;
num++;
this.FLGJBFODKGN[num] = num;
num += num;
}
while (num != 0);
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
}
// Token: 0x0601607A RID: 90234 RVA: 0x00523A4C File Offset: 0x00521C4C
[Token(Token = "0x601607A")]
[Address(RVA = "0xEDE950", Offset = "0xEDD750", VA = "0x180EDE950")]
public void CleanupNodesWithNoInternalConnections(bool HNPIHPIBHPD)
{
Action action = delegate
{
PhotonView photonView = this.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcCleanupNodesWithNoInternalConnections);
photonView.RpcAll(anjgmeddnpe);
if (HNPIHPIBHPD)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
int num = 0;
if (<HOGCLMPDKKJ>k__BackingField != num)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>k__BackingField2 != 0)
{
bool shouldPropagate = HNPIHPIBHPD;
}
}
}
};
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
// Token: 0x0601607B RID: 90235 RVA: 0x00523A88 File Offset: 0x00521C88
[Token(Token = "0x601607B")]
[Address(RVA = "0xEE6C50", Offset = "0xEE5A50", VA = "0x180EE6C50")]
[NFOMENMAOIA]
private void RpcCleanupNodesWithNoInternalConnections()
{
for (;;)
{
int num = 0;
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
Func<CircuitGroupInterfaceNode, bool> <>9__86_ = CircuitGroup.<>c.<>9__86_0;
if (<>9__86_ == 0)
{
CircuitGroup.<>c.<>9__86_0 = delegate(CircuitGroupInterfaceNode node)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = node.GPLJLMMNLKK;
bool flag3;
if (!flag3)
{
return flag3;
}
bool flag4;
return flag4;
};
}
List<CircuitGroupInterfaceNode> list = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeInputInterfaceNodes, <>9__86_));
bool flag;
if (flag)
{
}
if (num == 0)
{
if (num != -1)
{
}
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
Func<CircuitGroupInterfaceNode, bool> func;
if (CircuitGroup.<>c.<>9__86_1 == 0)
{
func = delegate(CircuitGroupInterfaceNode node)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = node.GPLJLMMNLKK;
bool flag5;
if (!flag5)
{
return flag5;
}
bool flag6;
return flag6;
};
CircuitGroup.<>c.<>9__86_1 = func;
}
List<CircuitGroupInterfaceNode> list2 = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeOutputInterfaceNodes, func));
bool flag2;
if (flag2)
{
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x0601607C RID: 90236 RVA: 0x00523B1C File Offset: 0x00521D1C
[Token(Token = "0x601607C")]
[Address(RVA = "0xEE57D0", Offset = "0xEE45D0", VA = "0x180EE57D0")]
public void OnAddTemporaryNodeConnection(ConnectionPoint otherNode)
{
if (otherNode != 0)
{
if (otherNode == 0)
{
if (otherNode == 0)
{
return;
}
bool isCircuitPoint = otherNode.CJIMJENNIPE;
if (!this.LCBMHKBHHFG(isCircuitPoint))
{
return;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<CircuitGroup, int, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForInterfaceConnection);
}
object obj;
if (obj == 0)
{
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
bool flag;
if (flag)
{
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeDisplay, int, bool> necihpemjng2 = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForCircuitConnection);
if (otherNode != 0)
{
}
throw new NullReferenceException();
}
}
}
// Token: 0x0601607D RID: 90237 RVA: 0x00523B98 File Offset: 0x00521D98
[Token(Token = "0x601607D")]
[Address(RVA = "0xEE6650", Offset = "0xEE5450", VA = "0x180EE6650")]
[NFOMENMAOIA]
private void RpcAddNewInterfaceNodeForCircuitConnection(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND)
{
CircuitConnectionPoint circuitConnectionPoint = this.NFNAGOLCHFD(JNAGKBOCNDL, POFOFFDCGCB, JDEIAPLLKND);
int num = 0;
if (circuitConnectionPoint != num)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
this.FHGEFPCHIOM();
}
}
// Token: 0x0601607E RID: 90238 RVA: 0x00523BCC File Offset: 0x00521DCC
[Token(Token = "0x601607E")]
[Address(RVA = "0xEE48D0", Offset = "0xEE36D0", VA = "0x180EE48D0")]
private CircuitConnectionPoint NFNAGOLCHFD(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND)
{
if (!JDEIAPLLKND)
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays;
}
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays;
throw new NullReferenceException();
}
// Token: 0x0601607F RID: 90239 RVA: 0x00523BF4 File Offset: 0x00521DF4
[Token(Token = "0x601607F")]
[Address(RVA = "0xEE67A0", Offset = "0xEE55A0", VA = "0x180EE67A0")]
[NFOMENMAOIA]
private void RpcAddNewInterfaceNodeForInterfaceConnection(CircuitGroup LNGBHCHBLNL, int HEIACMJMKGD, bool JDEIAPLLKND)
{
CircuitGroupInterfaceNode activeInterfaceNode = LNGBHCHBLNL.GetActiveInterfaceNode(HEIACMJMKGD, JDEIAPLLKND);
int num = 0;
if (activeInterfaceNode != num)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
this.FHGEFPCHIOM();
}
}
// Token: 0x06016080 RID: 90240 RVA: 0x00523C30 File Offset: 0x00521E30
[Token(Token = "0x6016080")]
[Address(RVA = "0xEDD7B0", Offset = "0xEDC5B0", VA = "0x180EDD7B0")]
public void BroadcastAssignInterfaceNode(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC, bool BNMDGOHLGIE)
{
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
int num = LCILICPOGIH.ActiveIndex();
bool flag = JOGMGBBAOFC.GEFGBOBAGHO;
if (!flag)
{
if (!JOGMGBBAOFC.GBFANLDFJIO)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<int, bool, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAssignNodeToEmpty);
photonView.RpcAll<int, bool, bool>(necihpemjng, num, isCircuitPoint, BNMDGOHLGIE);
}
PhotonView photonView2 = base.JDHMIOJKLCK;
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitGroup, int, bool, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToInterfaceConnection);
return;
}
if (flag)
{
}
PhotonView photonView3 = base.JDHMIOJKLCK;
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitNodeDisplay, int, bool, bool> cmidffilhae2 = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToCircuitConnection);
throw new NullReferenceException();
}
// Token: 0x06016081 RID: 90241 RVA: 0x00523CBC File Offset: 0x00521EBC
[Token(Token = "0x6016081")]
[Address(RVA = "0xEE68E0", Offset = "0xEE56E0", VA = "0x180EE68E0")]
[NFOMENMAOIA]
private void RpcAssignNodeToCircuitConnection(int MGCOJCCAMAE, bool FKCCJLOFJDB, CircuitNodeDisplay JNAGKBOCNDL, int FJBMHKBGHII, bool LDOGLCCLFKE, bool BNMDGOHLGIE)
{
int num = 0;
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(MGCOJCCAMAE, FKCCJLOFJDB);
int num2 = 0;
if (activeInterfaceNode != num2)
{
int num3 = 0;
CircuitConnectionPoint circuitConnectionPoint;
if (circuitConnectionPoint != num3)
{
activeInterfaceNode.AssignExternalNode(num, true);
}
}
}
// Token: 0x06016082 RID: 90242 RVA: 0x00523D10 File Offset: 0x00521F10
[Token(Token = "0x6016082")]
[Address(RVA = "0xEE6B10", Offset = "0xEE5910", VA = "0x180EE6B10")]
[NFOMENMAOIA]
private void RpcAssignNodeToInterfaceConnection(int KLFOOLHEMEM, bool MGHNIHNJLCJ, CircuitGroup JNKFFMPDLCK, int NEAFMBAGINE, bool JKHIHONPHDM, bool BNMDGOHLGIE)
{
int num = 0;
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(KLFOOLHEMEM, MGHNIHNJLCJ);
int num2 = 0;
if (activeInterfaceNode != num2)
{
int num3 = 0;
CircuitGroupInterfaceNode circuitGroupInterfaceNode;
if (circuitGroupInterfaceNode != num3)
{
activeInterfaceNode.AssignExternalNode(num, true);
}
}
}
// Token: 0x06016083 RID: 90243 RVA: 0x00523D60 File Offset: 0x00521F60
[Token(Token = "0x6016083")]
[Address(RVA = "0xEE6A20", Offset = "0xEE5820", VA = "0x180EE6A20")]
[NFOMENMAOIA]
private void RpcAssignNodeToEmpty(int LIIMLAGBIPB, bool JDEIAPLLKND, bool BNMDGOHLGIE)
{
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(LIIMLAGBIPB, JDEIAPLLKND);
int num = 0;
if (activeInterfaceNode != num)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
if (BNMDGOHLGIE)
{
throw new NullReferenceException();
}
}
}
// Token: 0x06016084 RID: 90244 RVA: 0x00523D94 File Offset: 0x00521F94
[Token(Token = "0x6016084")]
[Address(RVA = "0xEE28B0", Offset = "0xEE16B0", VA = "0x180EE28B0", Slot = "48")]
protected override void JCOCHDNOKOA(CreationObject EOJKOIGNHPJ)
{
base.JCOCHDNOKOA(EOJKOIGNHPJ);
Dictionary<CreationObject, Matrix4x4> flgjbfodkgn = this.FLGJBFODKGN;
Matrix4x4 matrix4x;
float m = matrix4x.m01;
float m2 = matrix4x.m02;
float m3 = matrix4x.m03;
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
if (!this.MBJDDEBAHNH)
{
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
return;
}
this.GLKEGGNGGDK(EOJKOIGNHPJ);
throw new NullReferenceException();
}
// Token: 0x06016085 RID: 90245 RVA: 0x00523DFC File Offset: 0x00521FFC
[Token(Token = "0x6016085")]
[Address(RVA = "0xEDEC90", Offset = "0xEDDA90", VA = "0x180EDEC90", Slot = "49")]
protected override void DFDDODLKPCI(CreationObject EOJKOIGNHPJ)
{
base.DFDDODLKPCI(EOJKOIGNHPJ);
bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ);
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
int num = 0;
this.MIFKNFGPMIM(EOJKOIGNHPJ, num != 0);
}
// Token: 0x06016086 RID: 90246 RVA: 0x00523E44 File Offset: 0x00522044
[Token(Token = "0x6016086")]
[Address(RVA = "0xEE0E60", Offset = "0xEDFC60", VA = "0x180EE0E60")]
public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD)
{
int num = 0;
if (!(IKFLAODDALD == num))
{
if (!IKFLAODDALD.CJIMJENNIPE)
{
}
return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
}
return -1;
}
// Token: 0x06016087 RID: 90247 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016087")]
[Address(RVA = "0xEE0F20", Offset = "0xEDFD20", VA = "0x180EE0F20")]
public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016088 RID: 90248 RVA: 0x00523E7C File Offset: 0x0052207C
[Token(Token = "0x6016088")]
[Address(RVA = "0xEE2E80", Offset = "0xEE1C80", VA = "0x180EE2E80", Slot = "46")]
protected override bool LGCADEGJNJI(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC, out string FMDPEKAACKI)
{
for (;;)
{
int num = 0;
if (EOJKOIGNHPJ == num)
{
goto IL_3A;
}
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
int num2 = 0;
if (component != num2)
{
if (!component.<PLNLNKHLHMM>k__BackingField)
{
goto IL_3A;
}
if (component._isSimpleNode)
{
if (component._disallowedFromCircuitBoards)
{
goto IL_3A;
}
break;
}
}
IL_49:
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num3 = 0;
if (component2 != num3)
{
break;
}
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
int num4 = 0;
if (component3 != num4)
{
break;
}
continue;
IL_3A:
string text = string.Format("Tried to add {0} to CircuitGroup but it is not a Simple CircuitNodeDisplay, a StateMachineState, or a CircuitGroup", EOJKOIGNHPJ);
goto IL_49;
}
bool flag = base.LGCADEGJNJI(EOJKOIGNHPJ, LEBLIOOPPFC, out FMDPEKAACKI);
throw new NullReferenceException();
}
// Token: 0x06016089 RID: 90249 RVA: 0x00523F10 File Offset: 0x00522110
[Token(Token = "0x6016089")]
[Address(RVA = "0xEDEC10", Offset = "0xEDDA10", VA = "0x180EDEC10")]
private void DCGONHACJIH()
{
TMP_Text tmp_Text = this.circuitGroupNameText;
string text = this.MOIAIIBECDA.IAHDANBDAAM();
bool isCompleted = ((IAsyncResult)tmp_Text).IsCompleted;
}
// Token: 0x0601608A RID: 90250 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601608A")]
[Address(RVA = "0xEE44B0", Offset = "0xEE32B0", VA = "0x180EE44B0")]
private void NFBFMAEKDAF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601608B RID: 90251 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601608B")]
[Address(RVA = "0xEE2C10", Offset = "0xEE1A10", VA = "0x180EE2C10")]
private void KIKHLJOKLKK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601608C RID: 90252 RVA: 0x00523F40 File Offset: 0x00522140
[Token(Token = "0x601608C")]
[Address(RVA = "0xEE4F90", Offset = "0xEE3D90", VA = "0x180EE4F90")]
private void OKNGLCGAEMA(bool JDEIAPLLKND)
{
List<string> jfincfciiam;
List<string> jfincfciiam2;
for (;;)
{
int num = 0;
if (!base.OGIBLNIIHDK)
{
return;
}
if (!JDEIAPLLKND)
{
jfincfciiam = CircuitGroup.JFINCFCIIAM;
jfincfciiam.Clear();
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
List<string>.Enumerator enumerator = jfincfciiam.GetEnumerator();
bool flag;
if (flag)
{
}
if (num == 0)
{
break;
}
}
else
{
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
jfincfciiam2.Clear();
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
List<string>.Enumerator enumerator2 = jfincfciiam2.GetEnumerator();
bool flag2;
if (flag2)
{
}
if (num == 0)
{
goto Block_3;
}
}
}
string[] array = jfincfciiam.ToArray();
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
return;
Block_3:
string[] array2 = jfincfciiam2.ToArray();
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
throw new NullReferenceException();
}
// Token: 0x0601608D RID: 90253 RVA: 0x00523FD4 File Offset: 0x005221D4
[Token(Token = "0x601608D")]
[Address(RVA = "0xEE3080", Offset = "0xEE1E80", VA = "0x180EE3080")]
private void LHFGFPCMCDD()
{
this.NFBFMAEKDAF();
this.KIKHLJOKLKK();
}
// Token: 0x0601608E RID: 90254 RVA: 0x00523FF0 File Offset: 0x005221F0
[Token(Token = "0x601608E")]
[Address(RVA = "0xEE6170", Offset = "0xEE4F70", VA = "0x180EE6170")]
private string POALLFDKEBE(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
{
int num = 0;
if (!(IKFLAODDALD == num))
{
if (!IKFLAODDALD.CJIMJENNIPE)
{
}
int num2 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
}
return this.POALLFDKEBE(-1, JDEIAPLLKND);
}
// Token: 0x0601608F RID: 90255 RVA: 0x00524030 File Offset: 0x00522230
[Token(Token = "0x601608F")]
[Address(RVA = "0xEE5FB0", Offset = "0xEE4DB0", VA = "0x180EE5FB0")]
private string POALLFDKEBE(int EFBDCIJMFGD, bool JDEIAPLLKND)
{
string empty = string.Empty;
if (!JDEIAPLLKND)
{
int num = Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM());
if (EFBDCIJMFGD < num)
{
string[] array = this.EGNFDOOBABD.IAHDANBDAAM();
}
return empty;
}
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM());
while (EFBDCIJMFGD >= num2)
{
}
string[] array2 = this.OLIGAJGMNCD.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016090 RID: 90256 RVA: 0x00524094 File Offset: 0x00522294
[Token(Token = "0x6016090")]
[Address(RVA = "0xEDE540", Offset = "0xEDD340", VA = "0x180EDE540")]
private void CJLHKGAGOCN(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND, string MMBOKOLAJFH)
{
string name = MMBOKOLAJFH;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(MMBOKOLAJFH);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
CircuitGroup <>4__this = this;
CircuitGroupInterfaceNode node = IKFLAODDALD;
int activeInterfaceNodeIndex = <>4__this.GetActiveInterfaceNodeIndex(node);
CircuitGroup <>4__this2 = this;
string name2 = name;
bool isInput = JDEIAPLLKND;
<>4__this2.CJLHKGAGOCN(activeInterfaceNodeIndex, isInput, name2);
}
};
throw new NullReferenceException();
}
// Token: 0x06016091 RID: 90257 RVA: 0x005240DC File Offset: 0x005222DC
[Token(Token = "0x6016091")]
[Address(RVA = "0xEDE640", Offset = "0xEDD440", VA = "0x180EDE640")]
private void CJLHKGAGOCN(int EFBDCIJMFGD, bool JDEIAPLLKND, string MMBOKOLAJFH)
{
if (!JDEIAPLLKND)
{
int num = Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM());
if (EFBDCIJMFGD < num)
{
string[] array = new string[Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM())];
string[] array2 = this.EGNFDOOBABD.IAHDANBDAAM();
if (MMBOKOLAJFH != 0)
{
}
array[0] = MMBOKOLAJFH;
this.POIEHPPJGLC = array;
}
return;
}
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM());
while (EFBDCIJMFGD >= num2)
{
}
string[] array3 = new string[Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM())];
string[] array4 = this.OLIGAJGMNCD.IAHDANBDAAM();
if (MMBOKOLAJFH != 0)
{
}
array3[0] = MMBOKOLAJFH;
this.DEJFLLPHBJD = array3;
throw new NullReferenceException();
}
// Token: 0x06016092 RID: 90258 RVA: 0x00524194 File Offset: 0x00522394
[Token(Token = "0x6016092")]
[Address(RVA = "0xEDCD40", Offset = "0xEDBB40", VA = "0x180EDCD40")]
private void ABNCAMHHOJK(CreationObject EOJKOIGNHPJ, bool ICLHPEFAABP = true)
{
if (ICLHPEFAABP)
{
Dictionary<CreationObject, Matrix4x4> flgjbfodkgn = this.FLGJBFODKGN;
Matrix4x4 matrix4x;
float m = matrix4x.m01;
float m2 = matrix4x.m02;
float m3 = matrix4x.m03;
if (this.LPPPPDIODCP)
{
this.LPPPPDIODCP = false;
this.UpdateBigDataTrackedObject();
}
}
this.MIFKNFGPMIM(EOJKOIGNHPJ, true);
}
// Token: 0x06016093 RID: 90259 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016093")]
[Address(RVA = "0xEE0A90", Offset = "0xEDF890", VA = "0x180EE0A90")]
private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016094 RID: 90260 RVA: 0x005241E8 File Offset: 0x005223E8
[Token(Token = "0x6016094")]
[Address(RVA = "0xEE4120", Offset = "0xEE2F20", VA = "0x180EE4120")]
private void MIFKNFGPMIM(CreationObject EOJKOIGNHPJ, bool AGOJNCJEAHN)
{
EOJKOIGNHPJ.tool.SetRenderersEnabled(AGOJNCJEAHN, this);
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
int num = 0;
if (!(component != num))
{
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num2 = 0;
if (!(component2 != num2))
{
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
int num3 = 0;
if (component3 != num3)
{
AOLMGGAPKEH dfaogpcpbbc = component3.DFAOGPCPBBC;
if (AGOJNCJEAHN)
{
goto IL_60;
}
dfaogpcpbbc.BIHKNNPGGKP(this);
}
return;
}
IL_60:
component2.SetTransitionVisualsHidden(AGOJNCJEAHN, this);
}
component.SetConnectionVisualsHidden(AGOJNCJEAHN, this);
throw new NullReferenceException();
}
// Token: 0x06016095 RID: 90261 RVA: 0x0052426C File Offset: 0x0052246C
[Token(Token = "0x6016095")]
[Address(RVA = "0xEE29B0", Offset = "0xEE17B0", VA = "0x180EE29B0")]
private Matrix4x4 KBKFOCJPNMD(CreationObject NLNHFEEMFBN)
{
Transform transform = NLNHFEEMFBN.transform;
int num = 0;
float num2 = transform.CPEJGKGFNJH((float)num);
Transform transform2 = NLNHFEEMFBN.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = NLNHFEEMFBN.transform;
Matrix4x4 matrix4x;
float m = matrix4x.m01;
float m2 = matrix4x.m02;
this.m_CachedPtr = (IntPtr)m;
float m3 = matrix4x.m03;
this.pvCacheInitialized = m2 != null;
this.internalOnDestroying = m3;
throw new NullReferenceException();
}
// Token: 0x06016096 RID: 90262 RVA: 0x005242EC File Offset: 0x005224EC
[Token(Token = "0x6016096")]
[Address(RVA = "0xEDFEE0", Offset = "0xEDECE0", VA = "0x180EDFEE0")]
private void FFDHIHAILGF(CreationObject NLNHFEEMFBN, Matrix4x4 DJBNHLEFJJP)
{
Transform transform = base.transform;
Matrix4x4 matrix4x;
float m = matrix4x.m01;
float m2 = matrix4x.m02;
float m3 = matrix4x.m03;
Matrix4x4 matrix4x2;
float m4 = matrix4x2.m01;
float m5 = matrix4x2.m02;
float m6 = matrix4x2.m03;
Vector3 vector;
float z = vector.z;
Transform transform2 = NLNHFEEMFBN.transform;
Transform transform3 = NLNHFEEMFBN.transform;
}
// Token: 0x06016097 RID: 90263 RVA: 0x00524350 File Offset: 0x00522550
[Token(Token = "0x6016097")]
[Address(RVA = "0xEE46C0", Offset = "0xEE34C0", VA = "0x180EE46C0")]
private void NFIEHMFBGHL()
{
int num;
int num2;
do
{
num = 0;
num2 = this.<CGBNOHOLDGN>k__BackingField;
this.<CGBNOHOLDGN>k__BackingField = (int)((ulong)1L);
List<CircuitGroup> ianpdecnfig = this.IANPDECNFIG;
bool flag;
if (flag)
{
this.<CGBNOHOLDGN>k__BackingField = (flag ? 1 : 0);
}
}
while (num != 0);
if (this.<CGBNOHOLDGN>k__BackingField != num2)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
int num3 = 0;
if (<HOGCLMPDKKJ>k__BackingField != num3)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0)
{
}
int num4 = 0;
if (<HOGCLMPDKKJ>k__BackingField2 != num4)
{
}
}
}
}
// Token: 0x06016098 RID: 90264 RVA: 0x005243D4 File Offset: 0x005225D4
[Token(Token = "0x6016098")]
[Address(RVA = "0xEE3F80", Offset = "0xEE2D80", VA = "0x180EE3F80")]
private void MFPKNIKBAPJ(IEnumerable<CircuitGroup.AHLGABMCCKK> JAMNPGBMHPD)
{
int num;
do
{
num = 0;
num += num;
num++;
}
while (num != 0);
this.FHGEFPCHIOM();
}
// Token: 0x06016099 RID: 90265 RVA: 0x00524404 File Offset: 0x00522604
[Token(Token = "0x6016099")]
[Address(RVA = "0xEDCEA0", Offset = "0xEDBCA0", VA = "0x180EDCEA0")]
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL)
{
CircuitGroup.PHKFJNMHPJL phkfjnmhpjl = new CircuitGroup.PHKFJNMHPJL(-2);
phkfjnmhpjl.<>4__this = this;
phkfjnmhpjl.<>3__nodeDisplay = JNAGKBOCNDL;
throw new NullReferenceException();
}
// Token: 0x0601609A RID: 90266 RVA: 0x0052442C File Offset: 0x0052262C
[Token(Token = "0x601609A")]
[Address(RVA = "0xEDCE20", Offset = "0xEDBC20", VA = "0x180EDCE20")]
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(StateMachineState GKNIHNHGBKC)
{
CircuitGroup.OFFHOPMJJDF offhopmjjdf = new CircuitGroup.OFFHOPMJJDF(-2);
offhopmjjdf.<>4__this = this;
offhopmjjdf.<>3__state = GKNIHNHGBKC;
throw new NullReferenceException();
}
// Token: 0x0601609B RID: 90267 RVA: 0x00524454 File Offset: 0x00522654
[Token(Token = "0x601609B")]
[Address(RVA = "0xEE2440", Offset = "0xEE1240", VA = "0x180EE2440")]
private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO)
{
for (;;)
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays;
Dictionary.Entry[] entries = outputSlotDisplays.entries;
bool flag;
if (!flag)
{
}
if (outputSlotDisplays.entries.ToString() != 0)
{
IEnumerable<CircuitNode> enumerable;
CircuitNode circuitNode = Enumerable.First<CircuitNode>(enumerable);
}
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
CircuitNodeDisplay circuitNodeDisplay;
if (!(circuitNodeDisplay == num) && circuitNodeDisplay.GetComponent<CreationObject>() != JNAGKBOCNDL)
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays2 = circuitNodeDisplay.OutputSlotDisplays;
if (JNAGKBOCNDL == 0)
{
break;
}
}
}
if (0 == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
CircuitInputConnectionPoint circuitInputConnectionPoint;
IntPtr cachedPtr = circuitInputConnectionPoint.m_CachedPtr;
Tool tool = circuitInputConnectionPoint.PBBJCLJPFMI;
bool flag2;
if (flag2)
{
}
CircuitOutputConnectionPoint circuitOutputConnectionPoint;
if (circuitOutputConnectionPoint == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x0601609C RID: 90268 RVA: 0x005244EC File Offset: 0x005226EC
[Token(Token = "0x601609C")]
[Address(RVA = "0xEDCF20", Offset = "0xEDBD20", VA = "0x180EDCF20")]
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitGroup CKEBCMEKCJH)
{
CircuitGroup.AGNGDNFJDKK agngdnfjdkk = new CircuitGroup.AGNGDNFJDKK(-2);
agngdnfjdkk.<>4__this = this;
agngdnfjdkk.<>3__group = CKEBCMEKCJH;
throw new NullReferenceException();
}
// Token: 0x0601609D RID: 90269 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601609D")]
[Address(RVA = "0xEDDAF0", Offset = "0xEDC8F0", VA = "0x180EDDAF0")]
private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601609E RID: 90270 RVA: 0x00524514 File Offset: 0x00522714
[Token(Token = "0x601609E")]
[Address(RVA = "0xEDF9E0", Offset = "0xEDE7E0", VA = "0x180EDF9E0")]
private CreationObject EKJPIEEMOLO(CreationObject EOJKOIGNHPJ)
{
StateMachineState component = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num = 0;
if (component != num)
{
StateMachineCircuitNodeDisplay stateMachineOwner = component.CLBGBCFNAII;
int num2 = 0;
if (stateMachineOwner != num2)
{
return component.CLBGBCFNAII.GetComponent<CreationObject>();
}
}
return EOJKOIGNHPJ;
}
// Token: 0x0601609F RID: 90271 RVA: 0x0052455C File Offset: 0x0052275C
[Token(Token = "0x601609F")]
[Address(RVA = "0xEE3CE0", Offset = "0xEE2AE0", VA = "0x180EE3CE0")]
private CircuitGroupInterfaceNode MEFKADFCMKI(CircuitGroup.AHLGABMCCKK AKLICFAFLGB, bool LEBLIOOPPFC)
{
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
int size = activeOutputInterfaceNodes._size;
int num = Enumerable.Count<CircuitGroupOutputInterfaceNode>(indbgkopmae);
if (size == num)
{
Debug.LogWarning("Tried to set up a new output interface node but there are none available");
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
int size2 = activeInputInterfaceNodes._size;
int num2 = Enumerable.Count<CircuitGroupInputInterfaceNode>(ecmnpfjeojf);
if (size2 == num2)
{
goto IL_D6;
}
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
CircuitGroupInputInterfaceNode[] ecmnpfjeojf2 = this.ECMNPFJEOJF;
int size3 = activeInputInterfaceNodes2._size;
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes;
CircuitGroupOutputInterfaceNode[] indbgkopmae2 = this.INDBGKOPMAE;
int size4 = activeOutputInterfaceNodes2._size;
CircuitGroupOutputInterfaceNode circuitGroupOutputInterfaceNode = indbgkopmae2[size4];
if (LEBLIOOPPFC)
{
}
this.ActiveInputInterfaceNodes.Add(circuitGroupOutputInterfaceNode);
bool hasAuthority = base.OGIBLNIIHDK;
int num3;
if (LEBLIOOPPFC == hasAuthority)
{
this.NFBFMAEKDAF();
this.KIKHLJOKLKK();
num3 = 0;
this.ONKFNJKFBMA();
}
this.OKNGLCGAEMA(num3 != 0);
this.ONKFNJKFBMA();
IL_D6:
throw new NullReferenceException();
}
// Token: 0x060160A0 RID: 90272 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60160A0")]
[Address(RVA = "0xEE4C50", Offset = "0xEE3A50", VA = "0x180EE4C50")]
private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List<CircuitGroupInterfaceNode> FCJPAALGNEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060160A1 RID: 90273 RVA: 0x00524644 File Offset: 0x00522844
[Token(Token = "0x60160A1")]
[Address(RVA = "0xEE15B0", Offset = "0xEE03B0", VA = "0x180EE15B0")]
private void HBKBBAPMOCM(CircuitGroupInterfaceNode LCILICPOGIH, bool PLHHIMHFENO = true)
{
int num = 0;
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
LCILICPOGIH.AssignInternalNode(num, true);
int num2 = 0;
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
LCILICPOGIH.AssignExternalNode(num2, true);
if (PLHHIMHFENO)
{
bool flag;
if (!flag)
{
bool flag2;
if (!flag2)
{
bool flag3;
bool flag4;
if (!flag3 && !flag4)
{
goto IL_72;
}
Tool tool = LCILICPOGIH.PBBJCLJPFMI;
if (tool == 0)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge3 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge4 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
}
bool flag5;
while (flag5)
{
}
bool flag6;
if (!flag6)
{
goto IL_72;
}
if (LCILICPOGIH.PBBJCLJPFMI == 0)
{
}
}
if (LCILICPOGIH.PBBJCLJPFMI == 0)
{
}
}
IL_72:
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(LCILICPOGIH);
if (!LCILICPOGIH.CJIMJENNIPE)
{
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
this.NIGFIDLHLDI(LCILICPOGIH, activeInputInterfaceNodes);
if (!base.OGIBLNIIHDK)
{
this.NFBFMAEKDAF();
this.KIKHLJOKLKK();
}
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
this.OKNGLCGAEMA(isCircuitPoint);
this.ONKFNJKFBMA();
}
// Token: 0x060160A2 RID: 90274 RVA: 0x0052471C File Offset: 0x0052291C
[Token(Token = "0x60160A2")]
[Address(RVA = "0xEE19D0", Offset = "0xEE07D0", VA = "0x180EE19D0")]
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, ref IGHGEPCFGJL IFLAFFPCGNK)
{
int num4;
do
{
int num = 0;
if (KJKJOLPDILK == 0 || KJKJOLPDILK.Count == 0)
{
break;
}
bool flag;
if (flag)
{
}
num++;
BLNHFGFMJLN blnhfgfmjln;
IEnumerator<EMEFEGNEJPN> enumerator = blnhfgfmjln.EIOBJCOPOCO.GetEnumerator();
if (num < num)
{
num += num;
num++;
}
int num2 = 0;
if (enumerator != 0)
{
if (num >= num2)
{
goto IL_51;
}
num += num;
if (num != num2)
{
num++;
goto IL_51;
}
IL_75:
num += 19;
goto IL_7A;
IL_51:
int num3 = 0;
if (num3 != 0)
{
this.HDFHPGJOALG(KJKJOLPDILK, num3);
}
while (num3 == 0)
{
}
this.HDFHPGJOALG(KJKJOLPDILK, num3);
num += 19;
goto IL_75;
}
IL_7A:
num4 = 0;
if (enumerator != 0)
{
}
if (num != 0)
{
goto IL_110;
}
if (num != -1)
{
}
BLNHFGFMJLN blnhfgfmjln2;
IEnumerator<EMEFEGNEJPN> enumerator2 = blnhfgfmjln2.PIMCPLHIHKP.GetEnumerator();
if (num4 < enumerator)
{
num4 += num4;
num4++;
}
int num5 = 0;
if (enumerator2 != 0)
{
if (num4 >= num5)
{
goto IL_CF;
}
num4 += num4;
if (num4 != num5)
{
num4++;
goto IL_CF;
}
IL_F5:
num4 += 19;
goto IL_FC;
IL_CF:
int num6 = 0;
if (num6 != 0)
{
this.HDFHPGJOALG(KJKJOLPDILK, num6);
}
while (num6 == 0)
{
}
this.HDFHPGJOALG(KJKJOLPDILK, num6);
num4 += 19;
goto IL_F5;
}
IL_FC:
if (enumerator2 != 0)
{
}
}
while (num4 != 0);
return;
IL_110:
throw new NullReferenceException();
}
// Token: 0x060160A3 RID: 90275 RVA: 0x00524844 File Offset: 0x00522A44
[Token(Token = "0x60160A3")]
[Address(RVA = "0xEE21C0", Offset = "0xEE0FC0", VA = "0x180EE21C0")]
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, EMEFEGNEJPN HGLGEIINBBL)
{
MEOACMOBAGI epkhgkahali = HGLGEIINBBL.EPKHGKAHALI;
if (epkhgkahali != 0)
{
this.HDFHPGJOALG(KJKJOLPDILK, epkhgkahali);
}
MEOACMOBAGI ojkebfdemkm = HGLGEIINBBL.OJKEBFDEMKM;
if (ojkebfdemkm != 0)
{
this.HDFHPGJOALG(KJKJOLPDILK, ojkebfdemkm);
}
}
// Token: 0x060160A4 RID: 90276 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60160A4")]
[Address(RVA = "0xEE1F90", Offset = "0xEE0D90", VA = "0x180EE1F90")]
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060160A5 RID: 90277 RVA: 0x00524880 File Offset: 0x00522A80
[Token(Token = "0x60160A5")]
[Address(RVA = "0xEE2E20", Offset = "0xEE1C20", VA = "0x180EE2E20")]
private bool LCBMHKBHHFG(bool JDEIAPLLKND)
{
if (!JDEIAPLLKND)
{
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
bool flag;
return flag;
}
// Token: 0x060160A6 RID: 90278 RVA: 0x005248A0 File Offset: 0x00522AA0
[Token(Token = "0x60160A6")]
[Address(RVA = "0xEDE0F0", Offset = "0xEDCEF0", VA = "0x180EDE0F0")]
private void CDPDIBCLPFP(bool JDEIAPLLKND)
{
string text = "output";
if (JDEIAPLLKND)
{
text = "input";
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text2 = "Can't add more " + text + " connections";
int num;
string text3 = string.Format("Maximum {0} {1} connections", num, text);
}
// Token: 0x060160A7 RID: 90279 RVA: 0x005248F0 File Offset: 0x00522AF0
[Token(Token = "0x60160A7")]
[Address(RVA = "0xEE5B50", Offset = "0xEE4950", VA = "0x180EE5B50")]
private EMEFEGNEJPN PGJLONEDAAD(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
{
EMEFEGNEJPN emefegnejpn = new EMEFEGNEJPN();
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = IKFLAODDALD.GPLJLMMNLKK;
bool flag;
if (!flag)
{
MEOACMOBAGI meoacmobagi = new MEOACMOBAGI();
emefegnejpn.EPKHGKAHALI = meoacmobagi;
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = IKFLAODDALD.GPLJLMMNLKK;
int num = 0;
bool flag2;
if (!flag2)
{
NCIGJNPNIDJ ncigjnpnidj = this.CEOFKOCKKCH(num);
emefegnejpn.EPKHGKAHALI.PCANCPFHNBE = ncigjnpnidj;
}
JDIDCMMPBJI jdidcmmpbji;
emefegnejpn.EPKHGKAHALI.KEBKFBCOOPJ = jdidcmmpbji;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = IKFLAODDALD.AKLICFAFLGB;
bool flag3;
if (!flag3)
{
MEOACMOBAGI meoacmobagi2 = new MEOACMOBAGI();
emefegnejpn.OJKEBFDEMKM = meoacmobagi2;
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = IKFLAODDALD.AKLICFAFLGB;
int num2 = 0;
bool flag4;
if (!flag4)
{
NCIGJNPNIDJ ncigjnpnidj2 = this.CEOFKOCKKCH(num2);
emefegnejpn.OJKEBFDEMKM.PCANCPFHNBE = ncigjnpnidj2;
}
JDIDCMMPBJI jdidcmmpbji2;
emefegnejpn.OJKEBFDEMKM.KEBKFBCOOPJ = jdidcmmpbji2;
}
int num3 = 0;
if (!(IKFLAODDALD == num3))
{
if (!IKFLAODDALD.CJIMJENNIPE)
{
}
int num4 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
}
string text = this.POALLFDKEBE(-1, JDEIAPLLKND);
emefegnejpn.FIKEBGGCDFN = text;
return emefegnejpn;
}
// Token: 0x060160A8 RID: 90280 RVA: 0x005249E4 File Offset: 0x00522BE4
[Token(Token = "0x60160A8")]
[Address(RVA = "0xEDE2E0", Offset = "0xEDD0E0", VA = "0x180EDE2E0")]
private JDIDCMMPBJI CFFAAMHINCN(CircuitConnectionPoint COHJNJNACEH)
{
JDIDCMMPBJI jdidcmmpbji = new JDIDCMMPBJI();
PersistenceView component = COHJNJNACEH.NodeDisplay.GetComponent<PersistenceView>();
ByteString byteString;
jdidcmmpbji.BDMFNPCNDIK = byteString;
bool isCircuitPoint = COHJNJNACEH.CJIMJENNIPE;
jdidcmmpbji.JEBOHHJFEJF = isCircuitPoint;
if (isCircuitPoint)
{
bool isCircuitPoint2 = COHJNJNACEH.CJIMJENNIPE;
}
InputSlot? myInputSlot = COHJNJNACEH.MyInputSlot;
OutputSlot outputSlot;
jdidcmmpbji.DKPGDOINMCG = (int)outputSlot;
return jdidcmmpbji;
}
// Token: 0x060160A9 RID: 90281 RVA: 0x00524A44 File Offset: 0x00522C44
[Token(Token = "0x60160A9")]
[Address(RVA = "0xEDE200", Offset = "0xEDD000", VA = "0x180EDE200")]
private NCIGJNPNIDJ CEOFKOCKKCH(CircuitGroupInterfaceNode LCILICPOGIH)
{
NCIGJNPNIDJ ncigjnpnidj = new NCIGJNPNIDJ();
PersistenceView component = LCILICPOGIH.owningGroup.GetComponent<PersistenceView>();
ByteString byteString;
ncigjnpnidj.HPNKKCBLKJO = byteString;
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
ncigjnpnidj.JEBOHHJFEJF = isCircuitPoint;
int num = LCILICPOGIH.ActiveIndex();
ncigjnpnidj.PPOGPKINEBK = num;
return ncigjnpnidj;
}
// Token: 0x060160AA RID: 90282 RVA: 0x00524A94 File Offset: 0x00522C94
[Token(Token = "0x60160AA")]
[Address(RVA = "0xEE42D0", Offset = "0xEE30D0", VA = "0x180EE42D0")]
private FOJMJEEEMFI MJAHIGDOEBH(Matrix4x4 OIFLDNBGJOH)
{
FOJMJEEEMFI fojmjeeemfi = new FOJMJEEEMFI();
MLLDBGNOBLL mlldbgnobll;
fojmjeeemfi.NGPBAHHNNIJ = mlldbgnobll;
MLLDBGNOBLL mlldbgnobll2;
fojmjeeemfi.DLCNCKLKDKE = mlldbgnobll2;
float m = OIFLDNBGJOH.m02;
fojmjeeemfi.JHDCABHKLOO = m;
return fojmjeeemfi;
}
// Token: 0x060160AB RID: 90283 RVA: 0x00524AD0 File Offset: 0x00522CD0
[Token(Token = "0x60160AB")]
[Address(RVA = "0xEE3170", Offset = "0xEE1F70", VA = "0x180EE3170")]
public void LocalLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
{
int num;
do
{
num = 0;
base.ELEHODFLCGB(IFLAFFPCGNK);
this.ACGOFLHNKCF.Clear();
IEnumerator<EMEFEGNEJPN> enumerator = IFLAFFPCGNK.MAFNFEHMLCH.EIOBJCOPOCO.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
enumerator += enumerator;
}
int num2 = 0;
if (enumerator != 0)
{
}
if (num != 0)
{
goto IL_EA;
}
if (num != -1)
{
}
IEnumerator<EMEFEGNEJPN> enumerator2 = IFLAFFPCGNK.MAFNFEHMLCH.PIMCPLHIHKP.GetEnumerator();
if (num2 < enumerator)
{
num2 += num2;
num2++;
}
int num3 = 0;
if (enumerator2 != 0)
{
if (num2 >= num3)
{
goto IL_84;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_84;
}
IL_9A:
num2 += num2;
num2 += 19;
goto IL_A3;
IL_84:
int num4 = 0;
this.DGABKLHGJDF(num2, num4 != 0, FAJIIBPBKLA);
num2 += num2;
num2 += 19;
goto IL_9A;
}
IL_A3:
if (enumerator2 != 0)
{
}
}
while (num != 0);
this.BFOCILIDKKC.Clear();
List<FOJMJEEEMFI> bfocilidkkc = this.BFOCILIDKKC;
RepeatedField<FOJMJEEEMFI> aokhilodoik = IFLAFFPCGNK.MAFNFEHMLCH.AOKHILODOIK;
bfocilidkkc.AddRange(aokhilodoik);
this.FHGEFPCHIOM();
return;
IL_EA:
throw new NullReferenceException();
}
// Token: 0x060160AC RID: 90284 RVA: 0x00524BCC File Offset: 0x00522DCC
[Token(Token = "0x60160AC")]
[Address(RVA = "0xEDE470", Offset = "0xEDD270", VA = "0x180EDE470")]
private void CHEJIPCMPDA(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<IGHGEPCFGJL, bool> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData);
photonView.RpcAll<IGHGEPCFGJL, bool>(fggimkccbda, IFLAFFPCGNK, FAJIIBPBKLA);
}
}
// Token: 0x060160AD RID: 90285 RVA: 0x00524C08 File Offset: 0x00522E08
[Token(Token = "0x60160AD")]
[Address(RVA = "0xEE7160", Offset = "0xEE5F60", VA = "0x180EE7160")]
[NFOMENMAOIA]
private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
{
this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA);
}
// Token: 0x060160AE RID: 90286 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60160AE")]
[Address(RVA = "0xEE35E0", Offset = "0xEE23E0", VA = "0x180EE35E0")]
public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060160AF RID: 90287 RVA: 0x00524C20 File Offset: 0x00522E20
[Token(Token = "0x60160AF")]
[Address(RVA = "0xEE23D0", Offset = "0xEE11D0", VA = "0x180EE23D0")]
private IEnumerator<KENFJGFMIPM> JCELJIJDKAP()
{
int num;
CircuitGroup.PHJKAMEPLIJ phjkameplij = new CircuitGroup.PHJKAMEPLIJ(num);
num = 0;
phjkameplij.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060160B0 RID: 90288 RVA: 0x00524C44 File Offset: 0x00522E44
[Token(Token = "0x60160B0")]
[Address(RVA = "0xEE5EC0", Offset = "0xEE4CC0", VA = "0x180EE5EC0")]
private bool PNDEOGJLKJB()
{
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
if (<>9__140_ == 0)
{
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
}
return Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__140_);
}
// Token: 0x060160B1 RID: 90289 RVA: 0x00524C80 File Offset: 0x00522E80
[Token(Token = "0x60160B1")]
[Address(RVA = "0xEDCFA0", Offset = "0xEDBDA0", VA = "0x180EDCFA0")]
private void AMJECNHHBMH(bool FAJIIBPBKLA)
{
int num;
do
{
num = 0;
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> acgoflhnkcf = this.ACGOFLHNKCF;
bool flag;
if (flag)
{
bool flag2;
bool flag3;
if (flag2 == flag3)
{
object[] array = Array.Empty<object>();
Debug.LogErrorFormat("Failed to load connection data for circuit group interface node", array);
}
bool flag4;
if (flag4 || !FAJIIBPBKLA)
{
}
Debug.LogError("Circuit group interface node internal connection is empty - this shouldn't happen, except in older rooms where bad data may have been serialized.", this);
}
}
while (num != 0);
this.bigDataTrackedObject.<KJBOBNMKIJP>k__BackingField = true;
}
// Token: 0x060160B2 RID: 90290 RVA: 0x00524CF8 File Offset: 0x00522EF8
[Token(Token = "0x60160B2")]
[Address(RVA = "0xEE5E10", Offset = "0xEE4C10", VA = "0x180EE5E10")]
private void PKGKKPGHJDL(bool FAJIIBPBKLA)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPostLoadCircuitGroupData);
photonView.RpcAll<bool>(lflfmimncon, FAJIIBPBKLA);
}
}
// Token: 0x060160B3 RID: 90291 RVA: 0x00524D30 File Offset: 0x00522F30
[Token(Token = "0x60160B3")]
[Address(RVA = "0xEE7170", Offset = "0xEE5F70", VA = "0x180EE7170")]
[NFOMENMAOIA]
private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA)
{
this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA);
}
// Token: 0x060160B4 RID: 90292 RVA: 0x00524D44 File Offset: 0x00522F44
[Token(Token = "0x60160B4")]
[Address(RVA = "0xEDF350", Offset = "0xEDE150", VA = "0x180EDF350")]
private void DGABKLHGJDF(EMEFEGNEJPN ILGHGPDLMDP, bool JDEIAPLLKND, bool FAJIIBPBKLA)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
int num = 0;
CircuitGroupInterfaceNode circuitGroupInterfaceNode;
if (circuitGroupInterfaceNode != num)
{
this.ACGOFLHNKCF.Add(circuitGroupInterfaceNode, ILGHGPDLMDP);
}
}
// Token: 0x060160B5 RID: 90293 RVA: 0x00524D80 File Offset: 0x00522F80
[Token(Token = "0x60160B5")]
[Address(RVA = "0xEE0FF0", Offset = "0xEDFDF0", VA = "0x180EE0FF0")]
private void HBAJMLMLLNL(BLNHFGFMJLN HGHIGGDPNKD)
{
int num;
List<string> jfincfciiam2;
do
{
num = 0;
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
List<string> jfincfciiam = CircuitGroup.JFINCFCIIAM;
jfincfciiam.Clear();
IEnumerator<EMEFEGNEJPN> enumerator = HGHIGGDPNKD.EIOBJCOPOCO.GetEnumerator();
if (enumerator != 0 && num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
int num2 = 0;
if (enumerator != 0)
{
}
if (num != 0)
{
goto IL_DE;
}
if (num != -1)
{
}
string[] array = jfincfciiam.ToArray();
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
jfincfciiam2.Clear();
IEnumerator<EMEFEGNEJPN> enumerator2 = HGHIGGDPNKD.PIMCPLHIHKP.GetEnumerator();
num2 += num2;
num2++;
int num3 = 0;
if (enumerator2 != 0)
{
if (num2 >= num3)
{
goto IL_A0;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_A0;
}
IL_A7:
num2 += 19;
goto IL_AE;
IL_A0:
num2 += 19;
goto IL_A7;
}
IL_AE:
if (enumerator2 != 0)
{
}
}
while (num != 0);
string[] array2 = jfincfciiam2.ToArray();
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
return;
IL_DE:
throw new NullReferenceException();
}
// Token: 0x060160B6 RID: 90294 RVA: 0x00524E78 File Offset: 0x00523078
[Token(Token = "0x60160B6")]
[Address(RVA = "0xEDF460", Offset = "0xEDE260", VA = "0x180EDF460", Slot = "50")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
int num = 0;
BLNHFGFMJLN blnhfgfmjln;
if (blnhfgfmjln == 0)
{
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogWarningFormat(this, "Error deserializing CircuitGroup {0}: No data ObjectGroupData specified", array);
throw new NullReferenceException();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = 0;
IGHGEPCFGJL ighgepcfgjl;
this.HDFHPGJOALG(num2, ighgepcfgjl);
this.LocalLoadCircuitGroupData(num, true);
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<IGHGEPCFGJL, bool> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData);
}
BLNHFGFMJLN blnhfgfmjln2;
this.HBAJMLMLLNL(blnhfgfmjln2);
return;
}
object[] array2 = new object[1];
GameObject gameObject2 = base.gameObject;
throw new ArrayTypeMismatchException();
}
// Token: 0x060160B7 RID: 90295 RVA: 0x00524F30 File Offset: 0x00523130
[Token(Token = "0x60160B7")]
[Address(RVA = "0xEE6250", Offset = "0xEE5050", VA = "0x180EE6250", Slot = "51")]
public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
this.LocalPostLoadCircuitGroupData(true);
}
// Token: 0x060160B8 RID: 90296 RVA: 0x00524F74 File Offset: 0x00523174
[Token(Token = "0x60160B8")]
[Address(RVA = "0xEE6310", Offset = "0xEE5110", VA = "0x180EE6310")]
public void PreSerialize()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060160B9 RID: 90297 RVA: 0x00524F88 File Offset: 0x00523188
[Token(Token = "0x60160B9")]
[Address(RVA = "0xEE7380", Offset = "0xEE6180", VA = "0x180EE7380", Slot = "53")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ();
}
// Token: 0x060160BA RID: 90298 RVA: 0x00524FAC File Offset: 0x005231AC
[Token(Token = "0x60160BA")]
[Address(RVA = "0xEE73E0", Offset = "0xEE61E0", VA = "0x180EE73E0")]
public IGHGEPCFGJL Serialize()
{
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ();
ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln;
return ighgepcfgjl;
}
// Token: 0x060160BB RID: 90299 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60160BB")]
[Address(RVA = "0xEDED20", Offset = "0xEDDB20", VA = "0x180EDED20")]
protected BLNHFGFMJLN DFIADNDOMAJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060160BC RID: 90300 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60160BC")]
[Address(RVA = "0xEE0160", Offset = "0xEDEF60", VA = "0x180EE0160")]
private void FHGEFPCHIOM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060160BD RID: 90301 RVA: 0x00524FD8 File Offset: 0x005231D8
[Token(Token = "0x60160BD")]
[Address(RVA = "0xEDFAE0", Offset = "0xEDE8E0", VA = "0x180EDFAE0")]
private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
GameObject gameObject = this.addInputInterfaceNodeContainer;
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject);
}
// Token: 0x060160BE RID: 90302 RVA: 0x00525000 File Offset: 0x00523200
[Token(Token = "0x60160BE")]
[Address(RVA = "0xEE2220", Offset = "0xEE1020", VA = "0x180EE2220")]
private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
GameObject gameObject = this.addOutputInterfaceNodeContainer;
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject);
}
// Token: 0x060160BF RID: 90303 RVA: 0x00525028 File Offset: 0x00523228
[Token(Token = "0x60160BF")]
[Address(RVA = "0xEE30A0", Offset = "0xEE1EA0", VA = "0x180EE30A0")]
private void LIGCBBDANLH(bool ONGBFDACHHG, object PIHIPPPPEBI, AOLMGGAPKEH GGMIKKELNPN, GameObject FMHIPJONNCF)
{
bool flag = !GGMIKKELNPN.CFLJGNJLBFG;
if (!ONGBFDACHHG)
{
GGMIKKELNPN.BPAJKKAGPKB(PIHIPPPPEBI);
}
GGMIKKELNPN.BIHKNNPGGKP(PIHIPPPPEBI);
bool flag2 = !GGMIKKELNPN.CFLJGNJLBFG;
bool flag3;
if (flag2 != flag && flag3 != flag2)
{
OKNNKFGFODL onVisibilityChanged = this.OnVisibilityChanged;
if (onVisibilityChanged != 0)
{
onVisibilityChanged.CNFDGDEOPPF();
}
}
}
// Token: 0x060160C0 RID: 90304 RVA: 0x0052507C File Offset: 0x0052327C
[Token(Token = "0x60160C0")]
[Address(RVA = "0xEE7830", Offset = "0xEE6630", VA = "0x180EE7830")]
public CircuitGroup()
{
Dictionary<CreationObject, Matrix4x4> dictionary = new Dictionary();
this.FLGJBFODKGN = dictionary;
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> dictionary2 = new Dictionary();
this.ACGOFLHNKCF = dictionary2;
List<FOJMJEEEMFI> list = new List();
this.BFOCILIDKKC = list;
List<StateMachineState> list2 = new List();
this.AHGPAJJOFKO = list2;
List<CircuitGroup> list3 = new List();
this.IANPDECNFIG = list3;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.NPGDLKMBGOA = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.IGDPIJKNBGC = aolmggapkeh2;
object obj = new object();
this.KJFKGODFDMO = obj;
object obj2 = new object();
this.MINIGLFBJIK = obj2;
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.OnVisibilityChanged = oknnkfgfodl;
this.LPPPPDIODCP = true;
this.KGPOHPGOGOG = (int)((ulong)1L);
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
this.DFAOGPCPBBC = aolmggapkeh3;
List<CircuitGroupInterfaceNode> list4 = new List();
this.ActiveInputInterfaceNodes = list4;
List<CircuitGroupInterfaceNode> list5 = new List();
this.ActiveOutputInterfaceNodes = list5;
List<CreationObject> list6 = new List();
this.ObjectsPendingRemoval = list6;
base..ctor();
}
// Token: 0x060160C2 RID: 90306 RVA: 0x005251C4 File Offset: 0x005233C4
[Token(Token = "0x60160C2")]
[Address(RVA = "0xEE4E10", Offset = "0xEE3C10", VA = "0x180EE4E10")]
[CompilerGenerated]
private bool NJDFDAFJDCB()
{
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
if (<>9__140_ == 0)
{
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
}
return !Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__140_);
}
// Token: 0x060160C3 RID: 90307 RVA: 0x00525204 File Offset: 0x00523404
[Token(Token = "0x60160C3")]
[Address(RVA = "0xEDF7A0", Offset = "0xEDE5A0", VA = "0x180EDF7A0")]
[CompilerGenerated]
private void EEPMDOLPNPE(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Func<string> func = new Func(this.ODBEDJALLJG);
Action<string> action = new Action(this.EFEJDNDGHBJ);
}
// Token: 0x060160C4 RID: 90308 RVA: 0x00525270 File Offset: 0x00523470
[Token(Token = "0x60160C4")]
[Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")]
[CompilerGenerated]
private string ODBEDJALLJG()
{
return this.MOIAIIBECDA.IAHDANBDAAM();
}
// Token: 0x060160C5 RID: 90309 RVA: 0x00525290 File Offset: 0x00523490
[Token(Token = "0x60160C5")]
[Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")]
[CompilerGenerated]
private string CGPPJNPJPHI()
{
return this.MOIAIIBECDA.IAHDANBDAAM();
}
// Token: 0x0400E74C RID: 59212
[Token(Token = "0x400E74C")]
public const int MAX_EXTERNAL_CONNECTIONS = 7;
// Token: 0x0400E74D RID: 59213
[Token(Token = "0x400E74D")]
public const int MAX_CIRCUIT_GROUP_DEPTH = 5;
// Token: 0x0400E74E RID: 59214
[Token(Token = "0x400E74E")]
private const int OOMDCGFEGFM = 16;
// Token: 0x0400E74F RID: 59215
[Token(Token = "0x400E74F")]
private const int APCALNEENMM = 8;
// Token: 0x0400E750 RID: 59216
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E750")]
private Dictionary<CreationObject, Matrix4x4> FLGJBFODKGN;
// Token: 0x0400E751 RID: 59217
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E751")]
private Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> ACGOFLHNKCF;
// Token: 0x0400E752 RID: 59218
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E752")]
private List<FOJMJEEEMFI> BFOCILIDKKC;
// Token: 0x0400E753 RID: 59219
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E753")]
private List<StateMachineState> AHGPAJJOFKO;
// Token: 0x0400E754 RID: 59220
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E754")]
private MaterialPropertyBlock IGGDFHEGPHP;
// Token: 0x0400E755 RID: 59221
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E755")]
private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF;
// Token: 0x0400E756 RID: 59222
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E756")]
private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE;
// Token: 0x0400E757 RID: 59223
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E757")]
private List<CircuitGroup> IANPDECNFIG;
// Token: 0x0400E758 RID: 59224
[Token(Token = "0x400E758")]
private static readonly List<string> JFINCFCIIAM = new List();
// Token: 0x0400E759 RID: 59225
[Token(Token = "0x400E759")]
private static readonly List<ILINODKFHEO> EAELJDHFABC = new List();
// Token: 0x0400E75A RID: 59226
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E75A")]
private AOLMGGAPKEH NPGDLKMBGOA;
// Token: 0x0400E75B RID: 59227
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E75B")]
private AOLMGGAPKEH IGDPIJKNBGC;
// Token: 0x0400E75C RID: 59228
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E75C")]
private object KJFKGODFDMO;
// Token: 0x0400E75D RID: 59229
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E75D")]
private object MINIGLFBJIK;
// Token: 0x0400E75E RID: 59230
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E75E")]
[SerializeField]
private GameObject addInputInterfaceNodeContainer;
// Token: 0x0400E75F RID: 59231
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E75F")]
[SerializeField]
private GameObject addOutputInterfaceNodeContainer;
// Token: 0x0400E760 RID: 59232
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E760")]
[SerializeField]
private MeshRenderer circuitMeshRenderer;
// Token: 0x0400E761 RID: 59233
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E761")]
[SerializeField]
protected Sprite circuitLabelSprite;
// Token: 0x0400E762 RID: 59234
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E762")]
[SerializeField]
[Header("Labels")]
private TMP_Text circuitGroupNameText;
// Token: 0x0400E763 RID: 59235
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400E763")]
private KLLMCPFPIIE<string> MOIAIIBECDA;
// Token: 0x0400E764 RID: 59236
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E764")]
private KLLMCPFPIIE<string[]> OLIGAJGMNCD;
// Token: 0x0400E765 RID: 59237
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E765")]
private KLLMCPFPIIE<string[]> EGNFDOOBABD;
// Token: 0x0400E766 RID: 59238
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E766")]
private bool MBJDDEBAHNH;
// Token: 0x0400E767 RID: 59239
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E767")]
public OKNNKFGFODL OnVisibilityChanged;
// Token: 0x0400E768 RID: 59240
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400E768")]
private bool LPPPPDIODCP;
// Token: 0x0400E769 RID: 59241
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400E769")]
[SerializeField]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400E76B RID: 59243
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400E76B")]
private AOLMGGAPKEH DFAOGPCPBBC;
// Token: 0x0400E76C RID: 59244
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400E76C")]
public readonly List<CircuitGroupInterfaceNode> ActiveInputInterfaceNodes;
// Token: 0x0400E76D RID: 59245
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400E76D")]
public readonly List<CircuitGroupInterfaceNode> ActiveOutputInterfaceNodes;
// Token: 0x0400E76E RID: 59246
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400E76E")]
public readonly List<CreationObject> ObjectsPendingRemoval;
// Token: 0x0400E76F RID: 59247
[Token(Token = "0x400E76F")]
public static readonly List<CircuitGroup> AllCircuitGroups = new List();
// Token: 0x0400E770 RID: 59248
[Token(Token = "0x400E770")]
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
// Token: 0x0400E771 RID: 59249
[Token(Token = "0x400E771")]
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
// Token: 0x0400E772 RID: 59250
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400E772")]
private ECJBHJOCKHL ALGIIFPJDNK;
// Token: 0x02003220 RID: 12832
[Token(Token = "0x2003220")]
private struct AHLGABMCCKK
{
// Token: 0x0400E773 RID: 59251
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E773")]
public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD;
// Token: 0x0400E774 RID: 59252
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E774")]
public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB;
// Token: 0x0400E775 RID: 59253
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E775")]
public bool MEPCCPJICBF;
}
// Token: 0x02003221 RID: 12833
[Token(Token = "0x2003221")]
[CompilerGenerated]
private sealed class FHEBNHDKHHM
{
// Token: 0x060160C6 RID: 90310 RVA: 0x005252B0 File Offset: 0x005234B0
[Token(Token = "0x60160C6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FHEBNHDKHHM()
{
}
// Token: 0x060160C7 RID: 90311 RVA: 0x005252C4 File Offset: 0x005234C4
[Token(Token = "0x60160C7")]
[Address(RVA = "0x11AD750", Offset = "0x11AC550", VA = "0x1811AD750")]
internal void <SetNewUserDefinedDisplayName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> moiaiibecda = this.<>4__this.MOIAIIBECDA;
}
}
// Token: 0x0400E776 RID: 59254
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E776")]
public CircuitGroup <>4__this;
// Token: 0x0400E777 RID: 59255
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E777")]
public string newDisplayName;
}
// Token: 0x02003223 RID: 12835
[Token(Token = "0x2003223")]
[CompilerGenerated]
private sealed class BMDADKIPBHE
{
// Token: 0x060160D4 RID: 90324 RVA: 0x00525470 File Offset: 0x00523670
[Token(Token = "0x60160D4")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BMDADKIPBHE()
{
}
// Token: 0x060160D5 RID: 90325 RVA: 0x00525484 File Offset: 0x00523684
[Token(Token = "0x60160D5")]
[Address(RVA = "0x11A1870", Offset = "0x11A0670", VA = "0x1811A1870")]
internal void <CleanupNodesWithNoInternalConnections>b__0()
{
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.<>4__this.RpcCleanupNodesWithNoInternalConnections);
photonView.RpcAll(anjgmeddnpe);
if (this.shouldPropagate)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
int num = 0;
if (<HOGCLMPDKKJ>k__BackingField != num)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>k__BackingField2 != 0)
{
bool flag = this.shouldPropagate;
}
}
}
}
// Token: 0x0400E783 RID: 59267
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E783")]
public CircuitGroup <>4__this;
// Token: 0x0400E784 RID: 59268
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E784")]
public bool shouldPropagate;
}
// Token: 0x02003224 RID: 12836
[Token(Token = "0x2003224")]
[CompilerGenerated]
private sealed class MNNCKMBIBIB
{
// Token: 0x060160D6 RID: 90326 RVA: 0x00525500 File Offset: 0x00523700
[Token(Token = "0x60160D6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MNNCKMBIBIB()
{
}
// Token: 0x060160D7 RID: 90327 RVA: 0x00525514 File Offset: 0x00523714
[Token(Token = "0x60160D7")]
[Address(RVA = "0x11B2110", Offset = "0x11B0F10", VA = "0x1811B2110")]
internal void <SetNodeName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
CircuitGroup circuitGroup2 = this.<>4__this;
string text = this.name;
bool flag = this.isInput;
circuitGroup2.CJLHKGAGOCN(activeInterfaceNodeIndex, flag, text);
}
}
// Token: 0x0400E785 RID: 59269
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E785")]
public CircuitGroup <>4__this;
// Token: 0x0400E786 RID: 59270
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E786")]
public CircuitGroupInterfaceNode node;
// Token: 0x0400E787 RID: 59271
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E787")]
public bool isInput;
// Token: 0x0400E788 RID: 59272
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E788")]
public string name;
}
// Token: 0x02003228 RID: 12840
[Token(Token = "0x2003228")]
[CompilerGenerated]
private sealed class CGCNBJDMFIG
{
// Token: 0x060160F7 RID: 90359 RVA: 0x00525B14 File Offset: 0x00523D14
[Token(Token = "0x60160F7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CGCNBJDMFIG()
{
}
// Token: 0x060160F8 RID: 90360 RVA: 0x00525B28 File Offset: 0x00523D28
[Token(Token = "0x60160F8")]
[Address(RVA = "0x11A19C0", Offset = "0x11A07C0", VA = "0x1811A19C0")]
internal void <LocalPostLoadCircuitGroupData>b__0()
{
CircuitGroup circuitGroup = this.<>4__this;
bool flag = this.fromRoomData;
circuitGroup.AMJECNHHBMH(flag);
}
// Token: 0x0400E7AC RID: 59308
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E7AC")]
public CircuitGroup <>4__this;
// Token: 0x0400E7AD RID: 59309
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E7AD")]
public bool fromRoomData;
}
// Token: 0x0200322A RID: 12842
[Token(Token = "0x200322A")]
[CompilerGenerated]
private sealed class CKMDADIGJOA
{
// Token: 0x060160FF RID: 90367 RVA: 0x00525C10 File Offset: 0x00523E10
[Token(Token = "0x60160FF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CKMDADIGJOA()
{
}
// Token: 0x06016100 RID: 90368 RVA: 0x00525C24 File Offset: 0x00523E24
[Token(Token = "0x6016100")]
[Address(RVA = "0x11A19F0", Offset = "0x11A07F0", VA = "0x1811A19F0")]
internal void <RefreshEditables>b__5(CreationObjectSettingStringUIControl instance)
{
int num = 0;
int num2 = this.index;
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = string.Format("Input {0}", num2);
string text2 = propertyDescription.text;
int num3 = this.index;
string text3 = string.Format("Circuit Board Input {0} Name", num3);
instance.JJAPBNJPPAK = num;
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
instance.JJAPBNJPPAK.GOLGMHKKGEA = num;
instance.JJAPBNJPPAK.LNEHNHPOOKK = num;
if (this.<>9__8 == 0)
{
Func<string> func = () => this.node.HCKNCEKKMIF;
this.<>9__8 = func;
}
if (this.<>9__9 == 0)
{
Action<string> action = delegate(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
};
this.<>9__9 = action;
}
}
// Token: 0x06016101 RID: 90369 RVA: 0x00525CE0 File Offset: 0x00523EE0
[Token(Token = "0x6016101")]
[Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")]
internal string <RefreshEditables>b__8()
{
return this.node.HCKNCEKKMIF;
}
// Token: 0x06016102 RID: 90370 RVA: 0x00525D00 File Offset: 0x00523F00
[Token(Token = "0x6016102")]
[Address(RVA = "0x11A1BD0", Offset = "0x11A09D0", VA = "0x1811A1BD0")]
internal void <RefreshEditables>b__9(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
}
// Token: 0x06016103 RID: 90371 RVA: 0x00525D2C File Offset: 0x00523F2C
[Token(Token = "0x6016103")]
[Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")]
internal string <RefreshEditables>b__6()
{
return this.node.HCKNCEKKMIF;
}
// Token: 0x06016104 RID: 90372 RVA: 0x00525D4C File Offset: 0x00523F4C
[Token(Token = "0x6016104")]
[Address(RVA = "0x11A1BD0", Offset = "0x11A09D0", VA = "0x1811A1BD0")]
internal void <RefreshEditables>b__7(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
}
// Token: 0x0400E7B1 RID: 59313
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E7B1")]
public int index;
// Token: 0x0400E7B2 RID: 59314
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E7B2")]
public CircuitGroupInterfaceNode node;
// Token: 0x0400E7B3 RID: 59315
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E7B3")]
public CircuitGroup <>4__this;
// Token: 0x0400E7B4 RID: 59316
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E7B4")]
public Func<string> <>9__8;
// Token: 0x0400E7B5 RID: 59317
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E7B5")]
public Action<string> <>9__9;
}
// Token: 0x0200322B RID: 12843
[Token(Token = "0x200322B")]
[CompilerGenerated]
private sealed class BECOLCGBDON
{
// Token: 0x06016105 RID: 90373 RVA: 0x00525D78 File Offset: 0x00523F78
[Token(Token = "0x6016105")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BECOLCGBDON()
{
}
// Token: 0x06016106 RID: 90374 RVA: 0x00525D8C File Offset: 0x00523F8C
[Token(Token = "0x6016106")]
[Address(RVA = "0x11A1630", Offset = "0x11A0430", VA = "0x1811A1630")]
internal void <RefreshEditables>b__11(CreationObjectSettingStringUIControl instance)
{
int num = 0;
int num2 = this.index;
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = string.Format("Output {0}", num2);
string text2 = propertyDescription.text;
int num3 = this.index;
string text3 = string.Format("Circuit Board Output {0} Name", num3);
instance.JJAPBNJPPAK = num;
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
instance.JJAPBNJPPAK.GOLGMHKKGEA = num;
instance.JJAPBNJPPAK.LNEHNHPOOKK = num;
if (this.<>9__14 == 0)
{
Func<string> func = () => this.node.HCKNCEKKMIF;
this.<>9__14 = func;
}
if (this.<>9__15 == 0)
{
Action<string> action = delegate(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
int num4 = 0;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num4 != 0, newName);
};
this.<>9__15 = action;
}
}
// Token: 0x06016107 RID: 90375 RVA: 0x00525E48 File Offset: 0x00524048
[Token(Token = "0x6016107")]
[Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")]
internal string <RefreshEditables>b__14()
{
return this.node.HCKNCEKKMIF;
}
// Token: 0x06016108 RID: 90376 RVA: 0x00525E68 File Offset: 0x00524068
[Token(Token = "0x6016108")]
[Address(RVA = "0x11A1830", Offset = "0x11A0630", VA = "0x1811A1830")]
internal void <RefreshEditables>b__15(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
int num = 0;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName);
}
// Token: 0x06016109 RID: 90377 RVA: 0x00525E94 File Offset: 0x00524094
[Token(Token = "0x6016109")]
[Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")]
internal string <RefreshEditables>b__12()
{
return this.node.HCKNCEKKMIF;
}
// Token: 0x0601610A RID: 90378 RVA: 0x00525EB4 File Offset: 0x005240B4
[Token(Token = "0x601610A")]
[Address(RVA = "0x11A1830", Offset = "0x11A0630", VA = "0x1811A1830")]
internal void <RefreshEditables>b__13(string newName)
{
CircuitGroup circuitGroup = this.<>4__this;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
int num = 0;
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName);
}
// Token: 0x0400E7B6 RID: 59318
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E7B6")]
public int index;
// Token: 0x0400E7B7 RID: 59319
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E7B7")]
public CircuitGroupInterfaceNode node;
// Token: 0x0400E7B8 RID: 59320
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E7B8")]
public CircuitGroup <>4__this;
// Token: 0x0400E7B9 RID: 59321
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E7B9")]
public Func<string> <>9__14;
// Token: 0x0400E7BA RID: 59322
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E7BA")]
public Action<string> <>9__15;
}
}
}