Files
2026-04-10 22:50:51 +02:00

1346 lines
41 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Google.Protobuf;
using RecRoom.Circuits;
using RecRoom.Persistence;
using TMPro;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200322C RID: 12844
[Token(Token = "0x200322C")]
public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase
{
// Token: 0x17003CE0 RID: 15584
// (get) Token: 0x0601610B RID: 90379 RVA: 0x00525EE0 File Offset: 0x005240E0
[Token(Token = "0x17003CE0")]
public CircuitGroup IHPGHGCCOAD
{
[Token(Token = "0x601610B")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get
{
return this.owningGroup;
}
}
// Token: 0x17003CE1 RID: 15585
// (get) Token: 0x0601610C RID: 90380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003CE1")]
public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP
{
[Token(Token = "0x601610C")]
[Address(RVA = "0x883710", Offset = "0x882510", VA = "0x180883710")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003CE2 RID: 15586
// (get) Token: 0x0601610D RID: 90381 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003CE2")]
public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF
{
[Token(Token = "0x601610D")]
[Address(RVA = "0xA45A40", Offset = "0xA44840", VA = "0x180A45A40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003CE3 RID: 15587
// (get) Token: 0x0601610E RID: 90382 RVA: 0x00525EF4 File Offset: 0x005240F4
// (set) Token: 0x0601610F RID: 90383 RVA: 0x00525F08 File Offset: 0x00524108
[Token(Token = "0x17003CE3")]
public CircuitLinkVisual NKJEAHPJIOG
{
[Token(Token = "0x601610E")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get;
[Token(Token = "0x601610F")]
[Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")]
set;
}
// Token: 0x17003CE4 RID: 15588
// (get) Token: 0x06016110 RID: 90384 RVA: 0x00525F1C File Offset: 0x0052411C
// (set) Token: 0x06016111 RID: 90385 RVA: 0x00525F30 File Offset: 0x00524130
[Token(Token = "0x17003CE4")]
public CircuitLinkVisual AAMGLOEIDJP
{
[Token(Token = "0x6016110")]
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")]
get;
[Token(Token = "0x6016111")]
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
set;
}
// Token: 0x17003CE5 RID: 15589
// (get) Token: 0x06016112 RID: 90386 RVA: 0x00525F44 File Offset: 0x00524144
[Token(Token = "0x17003CE5")]
public override CreationObject OLEFCPKAAON
{
[Token(Token = "0x6016112")]
[Address(RVA = "0x11A53C0", Offset = "0x11A41C0", VA = "0x1811A53C0", Slot = "9")]
get
{
return this.owningGroup.GetComponent<CreationObject>();
}
}
// Token: 0x17003CE6 RID: 15590
// (get) Token: 0x06016113 RID: 90387 RVA: 0x00525F64 File Offset: 0x00524164
[Token(Token = "0x17003CE6")]
public override InputSlot? MNIEHHMNFFE
{
[Token(Token = "0x6016113")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "22")]
get
{
}
}
// Token: 0x17003CE7 RID: 15591
// (get) Token: 0x06016114 RID: 90388 RVA: 0x00525F74 File Offset: 0x00524174
[Token(Token = "0x17003CE7")]
public override OutputSlot? MDMBMHINCLJ
{
[Token(Token = "0x6016114")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "23")]
get
{
}
}
// Token: 0x17003CE8 RID: 15592
// (get) Token: 0x06016115 RID: 90389 RVA: 0x00525F84 File Offset: 0x00524184
// (set) Token: 0x06016116 RID: 90390 RVA: 0x00525F98 File Offset: 0x00524198
[Token(Token = "0x17003CE8")]
public string OOJFBECGEAD
{
[Token(Token = "0x6016115")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get
{
return this.HCKNCEKKMIF;
}
[Token(Token = "0x6016116")]
[Address(RVA = "0x11A5560", Offset = "0x11A4360", VA = "0x1811A5560")]
set
{
TMP_Text tmp_Text = this.nodeNameText;
this.HCKNCEKKMIF = value;
string text = tmp_Text.text;
CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD;
int num = 0;
if (kllionakjjd != num)
{
this.KLLIONAKJJD.DescriptionChanged(this);
}
}
}
// Token: 0x17003CE9 RID: 15593
// (get) Token: 0x06016117 RID: 90391 RVA: 0x00525FE0 File Offset: 0x005241E0
// (set) Token: 0x06016118 RID: 90392 RVA: 0x00525FF4 File Offset: 0x005241F4
[Token(Token = "0x17003CE9")]
public bool EELBJLMHKKA
{
[Token(Token = "0x6016117")]
[Address(RVA = "0xBA8160", Offset = "0xBA6F60", VA = "0x180BA8160")]
get
{
return this.GFGBHCAJJOG;
}
[Token(Token = "0x6016118")]
[Address(RVA = "0x11A1F50", Offset = "0x11A0D50", VA = "0x1811A1F50")]
protected set
{
if (this.GFGBHCAJJOG != value)
{
this.GFGBHCAJJOG = value;
CircuitGroup circuitGroup = this.owningGroup;
int num = 0;
if (circuitGroup != num)
{
this.owningGroup.UpdateBigDataTrackedObject();
}
}
}
}
// Token: 0x17003CEA RID: 15594
// (get) Token: 0x06016119 RID: 90393 RVA: 0x00526038 File Offset: 0x00524238
[Token(Token = "0x17003CEA")]
public Transform LLLIBFFFLIN
{
[Token(Token = "0x6016119")]
[Address(RVA = "0x11A54E0", Offset = "0x11A42E0", VA = "0x1811A54E0")]
get
{
Transform transform = this.overrideDefaultValuePinTransform;
int num = 0;
if (!(transform != num))
{
return base.transform;
}
return this.overrideDefaultValuePinTransform;
}
}
// Token: 0x17003CEB RID: 15595
// (get) Token: 0x0601611A RID: 90394 RVA: 0x00526068 File Offset: 0x00524268
[Token(Token = "0x17003CEB")]
public Vector3 KPGDFIMEPAD
{
[Token(Token = "0x601611A")]
[Address(RVA = "0x11A5410", Offset = "0x11A4210", VA = "0x1811A5410")]
get
{
bool flag;
if (!flag)
{
}
float z = Vector3.one.z;
throw new NullReferenceException();
}
}
// Token: 0x0601611B RID: 90395 RVA: 0x0052608C File Offset: 0x0052428C
[Token(Token = "0x601611B")]
[Address(RVA = "0x11A5060", Offset = "0x11A3E60", VA = "0x1811A5060")]
private void OnDestroy()
{
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this);
}
}
// Token: 0x0601611C RID: 90396 RVA: 0x005260BC File Offset: 0x005242BC
[Token(Token = "0x601611C")]
[Address(RVA = "0x11A3D70", Offset = "0x11A2B70", VA = "0x1811A3D70")]
public bool IsActive()
{
return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1;
}
// Token: 0x0601611D RID: 90397 RVA: 0x005260E4 File Offset: 0x005242E4
[Token(Token = "0x601611D")]
[Address(RVA = "0x11A1E00", Offset = "0x11A0C00", VA = "0x1811A1E00")]
public int ActiveIndex()
{
return this.owningGroup.GetActiveInterfaceNodeIndex(this);
}
// Token: 0x0601611E RID: 90398 RVA: 0x00526104 File Offset: 0x00524304
[Token(Token = "0x601611E")]
[Address(RVA = "0x11A3DA0", Offset = "0x11A2BA0", VA = "0x1811A3DA0")]
public bool IsConnectedToInput(CircuitNodeDisplay NHINGBFHELF, InputSlot DECEAGNPDJL)
{
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true);
int num = 0;
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0);
int num2 = 0;
if (circuitNodeLeaf != num2 && circuitNodeLeaf.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE)
{
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
InputSlot inputSlot;
if (inputSlot == DECEAGNPDJL)
{
}
}
int num3 = 0;
if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE)
{
bool isCircuitPoint2 = circuitNodeLeaf.CJIMJENNIPE;
}
throw new NullReferenceException();
}
// Token: 0x0601611F RID: 90399 RVA: 0x00526194 File Offset: 0x00524394
[Token(Token = "0x601611F")]
[Address(RVA = "0x11A1E70", Offset = "0x11A0C70", VA = "0x1811A1E70")]
public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
{
}
// Token: 0x06016120 RID: 90400 RVA: 0x005261A4 File Offset: 0x005243A4
[Token(Token = "0x6016120")]
[Address(RVA = "0x11A1E30", Offset = "0x11A0C30", VA = "0x1811A1E30")]
public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
{
}
// Token: 0x06016121 RID: 90401 RVA: 0x005261B4 File Offset: 0x005243B4
[Token(Token = "0x6016121")]
[Address(RVA = "0x11A1EB0", Offset = "0x11A0CB0", VA = "0x1811A1EB0")]
public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM)
{
this.EELBJLMHKKA = true;
}
// Token: 0x06016122 RID: 90402 RVA: 0x005261CC File Offset: 0x005243CC
[Token(Token = "0x6016122")]
[Address(RVA = "0x11A5140", Offset = "0x11A3F40", VA = "0x1811A5140")]
public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false)
{
CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA;
CircuitGroup circuitGroup = this.owningGroup;
OKNNKFGFODL onVisibilityChanged = circuitGroup.OnVisibilityChanged;
Action action = new Action(PLHMPJEIFHA.RefreshVisibility);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onVisibilityChanged, action);
circuitGroup.OnVisibilityChanged = oknnkfgfodl;
CircuitGroup circuitGroup2 = this.owningGroup;
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
CreationObject creationObject = circuitGroup2.creationObject;
Action<CircuitDefaultPinDisplay> action2 = new Action(this.NPINOOEABHF);
Func<bool> func = new Func(this.NGFBPIEANHE);
Action action3 = delegate
{
CircuitGroup circuitGroup3 = this.owningGroup;
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
OKNNKFGFODL onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged;
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged2, action4);
circuitGroup3.OnVisibilityChanged = oknnkfgfodl2;
};
Func<string> func2;
defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK);
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
this.KLLIONAKJJD = defaultPinDisplay2;
}
// Token: 0x06016123 RID: 90403 RVA: 0x00526288 File Offset: 0x00524488
[Token(Token = "0x6016123")]
[Address(RVA = "0x11A5330", Offset = "0x11A4130", VA = "0x1811A5330")]
public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA)
{
this.KLLIONAKJJD = (ulong)0L;
PLHMPJEIFHA.PopDisplayOverride(this);
}
// Token: 0x06016124 RID: 90404 RVA: 0x005262AC File Offset: 0x005244AC
[Token(Token = "0x6016124")]
[Address(RVA = "0x11A36B0", Offset = "0x11A24B0", VA = "0x1811A36B0", Slot = "26")]
public override string GetDescription()
{
string hckncekkmif = this.HCKNCEKKMIF;
if (string.IsNullOrEmpty(hckncekkmif))
{
if (!this.CJIMJENNIPE)
{
if (this.MyInputSlot == 0)
{
return "Interface Pin";
}
InputSlot? myInputSlot = this.MyInputSlot;
OutputSlot outputSlot;
int hashCode = outputSlot.GetHashCode();
}
bool isCircuitPoint = this.CJIMJENNIPE;
InputSlot inputSlot;
int hashCode2 = inputSlot.GetHashCode();
string text;
return text;
}
return this.HCKNCEKKMIF;
}
// Token: 0x06016125 RID: 90405 RVA: 0x0052631C File Offset: 0x0052451C
[Token(Token = "0x6016125")]
[Address(RVA = "0x11A42A0", Offset = "0x11A30A0", VA = "0x1811A42A0")]
private CircuitDefaultPinDisplay LFIOJPLDOLP()
{
if (this.CJIMJENNIPE || this.MyInputSlot != 0)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
}
int num = 0;
CircuitConnectionPoint circuitConnectionPoint;
if (circuitConnectionPoint != num && circuitConnectionPoint.CJIMJENNIPE)
{
CircuitNodeDisplay nodeDisplay = circuitConnectionPoint.NodeDisplay;
bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE;
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = nodeDisplay.LIOPAOCKAGO;
}
throw new NullReferenceException();
}
// Token: 0x06016126 RID: 90406 RVA: 0x0052637C File Offset: 0x0052457C
[Token(Token = "0x6016126")]
[Address(RVA = "0x11A4CB0", Offset = "0x11A3AB0", VA = "0x1811A4CB0")]
private bool NGFBPIEANHE()
{
return !this.owningGroup.KAGPFEMFNBH;
}
// Token: 0x06016127 RID: 90407 RVA: 0x005263A0 File Offset: 0x005245A0
[Token(Token = "0x6016127")]
[Address(RVA = "0x11A4CE0", Offset = "0x11A3AE0", VA = "0x1811A4CE0")]
private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE)
{
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = GDECAALEINE.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
bool flag;
if (flag)
{
float num = this.LLLIBFFFLIN.ABDKFENDAKH();
Transform transform = this.overrideDefaultValuePinTransform;
int num2 = 0;
if (!(transform == num2))
{
Transform transform2 = this.overrideDefaultValuePinTransform;
Vector3 localScale = transform.localScale;
}
Vector3 one = Vector3.one;
Transform defaultValuePinTransform = this.LLLIBFFFLIN;
Color white = Color.white;
if (!this.CJIMJENNIPE && this.MyInputSlot != 0)
{
InputSlot? myInputSlot = this.MyInputSlot;
}
return;
}
Debug.LogError("Registered default display for non-existant input slot");
throw new NullReferenceException();
}
// Token: 0x06016128 RID: 90408 RVA: 0x00526438 File Offset: 0x00524638
[Token(Token = "0x6016128")]
[Address(RVA = "0x11A47F0", Offset = "0x11A35F0", VA = "0x1811A47F0")]
private CircuitGroupInterfaceNode LMAOILNHEHC(CircuitGroupInterfaceNode GIGEPNOJMGF, bool PDLGHKOJKCG)
{
bool isCircuitPoint = this.CJIMJENNIPE;
bool isCircuitPoint2 = GIGEPNOJMGF.CJIMJENNIPE;
if (isCircuitPoint == isCircuitPoint2 && (isCircuitPoint || (!isCircuitPoint2 && PDLGHKOJKCG)))
{
return GIGEPNOJMGF;
}
throw new NullReferenceException();
}
// Token: 0x06016129 RID: 90409 RVA: 0x0052646C File Offset: 0x0052466C
[Token(Token = "0x6016129")]
[Address(RVA = "0x11A2980", Offset = "0x11A1780", VA = "0x1811A2980")]
private void FAHEBJOFKMM(ref CircuitGroupInterfaceNode.IFEJCGJCOGE ABKPFMHJBND, CircuitGroupInterfaceNode.IFEJCGJCOGE BCEFAKDFEMM, bool JBPOIILPCHJ, bool HNPIHPIBHPD, bool CGANGFCOKME, bool FAJIIBPBKLA)
{
int num = 0;
this.EELBJLMHKKA = num != 0;
if (!ABKPFMHJBND.FMOFCLFCJJM(num))
{
bool flag;
bool flag2;
if (flag && flag2)
{
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.LFIOJPLDOLP();
int num2 = 0;
if (circuitDefaultPinDisplay != num2)
{
this.KLLIONAKJJD = (ulong)0L;
circuitDefaultPinDisplay.PopDisplayOverride(this);
}
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
}
int num3 = 0;
if (ABKPFMHJBND.GBFANLDFJIO && ABKPFMHJBND.JGMNLBBCGCA != num3)
{
CircuitGroupInterfaceNode jgmnlbbcgca = ABKPFMHJBND.JGMNLBBCGCA;
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.LMAOILNHEHC(jgmnlbbcgca, JBPOIILPCHJ);
CircuitDefaultPinDisplay circuitDefaultPinDisplay2 = this.LFIOJPLDOLP();
int num4 = 0;
if (circuitDefaultPinDisplay2 != num4)
{
circuitGroupInterfaceNode.KLLIONAKJJD = (ulong)0L;
circuitDefaultPinDisplay2.PopDisplayOverride(circuitGroupInterfaceNode);
}
ABKPFMHJBND.JGMNLBBCGCA.HELJEIOMICM(this);
}
if (!BCEFAKDFEMM.MEBGJGNMIMG)
{
CreationObject creationObject = BCEFAKDFEMM.ENEBLBHLLII();
CircuitGroup circuitGroup = this.owningGroup;
if (creationObject != 0)
{
}
bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(creationObject);
if (JBPOIILPCHJ == flag3 || JBPOIILPCHJ)
{
bool flag4;
bool flag5;
if (BCEFAKDFEMM.GEFGBOBAGHO || (this.PBBJCLJPFMI == 0 && !flag4) || flag5)
{
}
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
bool flag6;
if (flag6)
{
CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP();
int num5 = 0;
if (circuitDefaultPinDisplay3 != num5)
{
uint num6;
CircuitGroupInterfaceNode <>4__this = num6;
CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3;
Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility);
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
Action<CircuitDefaultPinDisplay> action2 = new Action(num6.NPINOOEABHF);
Func<bool> func = new Func(num6.NGFBPIEANHE);
Action action3 = delegate
{
CircuitGroup circuitGroup2 = <>4__this.owningGroup;
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
OKNNKFGFODL onVisibilityChanged = circuitGroup2.OnVisibilityChanged;
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action4);
circuitGroup2.OnVisibilityChanged = oknnkfgfodl;
};
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
}
}
throw new NullReferenceException();
}
Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group");
}
int num7 = 0;
ABKPFMHJBND.OCAFOFCKGGE = num7;
ABKPFMHJBND.JGMNLBBCGCA = num7;
}
}
// Token: 0x0601612A RID: 90410 RVA: 0x00526644 File Offset: 0x00524844
[Token(Token = "0x601612A")]
[Address(RVA = "0x11A3940", Offset = "0x11A2740", VA = "0x1811A3940")]
private void HELJEIOMICM(CircuitGroupInterfaceNode LCILICPOGIH)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
bool flag;
if (flag)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
bool flag2;
if (flag2)
{
}
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag3;
if (flag3)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
bool flag4;
if (flag4)
{
}
}
}
// Token: 0x0601612B RID: 90411 RVA: 0x00526684 File Offset: 0x00524884
[Token(Token = "0x601612B")]
[Address(RVA = "0x11A3AF0", Offset = "0x11A28F0", VA = "0x1811A3AF0")]
private void IOJABOEPJOD(bool INCIKDOJPFB)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestVisualsForGroupInterfaceNode(this, INCIKDOJPFB);
if (INCIKDOJPFB)
{
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
CircuitLinkVisual circuitLinkVisual = this.<AHMMNCPFMIO>k__BackingField;
bool flag;
if (!flag)
{
bool flag2;
if (flag2)
{
LineRenderer lineRenderer = circuitLinkVisual.lineRenderer;
Color white = Color.white;
}
return;
}
throw new NullReferenceException();
}
// Token: 0x0601612C RID: 90412 RVA: 0x005266D0 File Offset: 0x005248D0
[Token(Token = "0x601612C")]
[Address(RVA = "0x11A2590", Offset = "0x11A1390", VA = "0x1811A2590", Slot = "14")]
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
{
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
if (this.PBBJCLJPFMI == 0 && this.PBBJCLJPFMI.IsStateful)
{
CircuitGroup circuitGroup = this.owningGroup;
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
if (circuitGroup != activeObjectGroup)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag;
if (!flag)
{
int num = 0;
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0);
CircuitGroup circuitGroup2 = this.owningGroup;
int num2 = 0;
int num3 = 0;
circuitGroup2.BroadcastAssignInterfaceNode(this, num2, num3 != 0);
int num4 = 0;
if (circuitNodeLeaf != num4)
{
if (!circuitNodeLeaf.CJIMJENNIPE)
{
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true);
int num5 = 0;
if (!(circuitNodeLeaf2 != num5))
{
object[] array = new object[1];
string displayName = this.owningGroup.OOJFBECGEAD;
throw new ArrayTypeMismatchException();
}
if (!circuitNodeLeaf2.CJIMJENNIPE)
{
object[] array2 = new object[1];
string displayName2 = this.owningGroup.OOJFBECGEAD;
throw new ArrayTypeMismatchException();
}
}
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitNode node = circuitNodeLeaf.Node;
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
}
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
}
}
}
if (CEAGPJIOMJP != 0)
{
int num6 = 0;
CEAGPJIOMJP((GBDECALBCOP)((uint)3), num6);
}
}
// Token: 0x0601612D RID: 90413 RVA: 0x00526830 File Offset: 0x00524A30
[Token(Token = "0x601612D")]
[Address(RVA = "0x11A1C10", Offset = "0x11A0A10", VA = "0x1811A1C10")]
private bool ACAHODPLHDD(CircuitConnectionPoint KOPPKLFBGDJ, CircuitGroupInterfaceNode EKCFAKGONJD)
{
int num = 0;
if (KOPPKLFBGDJ != num && KOPPKLFBGDJ.CJIMJENNIPE)
{
Dictionary<InputSlot, CircuitLink> inputs = KOPPKLFBGDJ.Node.Inputs;
bool isCircuitPoint = KOPPKLFBGDJ.CJIMJENNIPE;
bool flag;
if (flag)
{
return true;
}
}
int num2 = 0;
if (EKCFAKGONJD != num2)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = EKCFAKGONJD.AKLICFAFLGB;
bool flag2;
bool flag3;
if (!flag2 || !flag3)
{
}
}
return true;
}
// Token: 0x0601612E RID: 90414 RVA: 0x00526898 File Offset: 0x00524A98
[Token(Token = "0x601612E")]
[Address(RVA = "0x11A1FE0", Offset = "0x11A0DE0", VA = "0x1811A1FE0", Slot = "15")]
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
{
bool flag = HDPMJFANOPG == this;
if (GFMAOEPEFKD == 0)
{
}
if (GFMAOEPEFKD == 0)
{
}
bool flag2 = this.LJLNJEIGDIJ(GFMAOEPEFKD);
CircuitGroup circuitGroup = this.owningGroup;
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
int num = 0;
if (GFMAOEPEFKD != num)
{
LFBMEDEMGHA activeObjectGroup2 = LHOMKMINCHH.AADIMJNJDEC;
if (GFMAOEPEFKD == activeObjectGroup2)
{
goto IL_E2;
}
}
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(HDPMJFANOPG, true);
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true);
if (!flag2)
{
bool flag3;
if (!flag3)
{
return;
}
if (GFMAOEPEFKD == 0)
{
}
int num2 = 0;
if (!(GFMAOEPEFKD != num2))
{
if (GFMAOEPEFKD == 0)
{
}
int num3 = 0;
if (!(GFMAOEPEFKD != num3))
{
}
}
bool flag4;
if (flag4)
{
goto IL_C1;
}
CircuitGroup circuitGroup2 = this.owningGroup;
}
CircuitGroup circuitGroup3 = this.owningGroup;
int num4 = 0;
int num5 = 0;
circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0);
IL_C1:
int num6 = 0;
if (!(circuitNodeLeaf != num6))
{
goto IL_14D;
}
int num7 = 0;
if (!(circuitNodeLeaf2 != num7))
{
goto IL_14D;
}
IL_E2:
if (!flag2)
{
return;
}
CircuitGroup circuitGroup4 = this.owningGroup;
LFBMEDEMGHA activeObjectGroup3 = LHOMKMINCHH.AADIMJNJDEC;
CircuitGroup circuitGroup5 = this.owningGroup;
int num8 = 0;
bool flag5 = circuitGroup4 == activeObjectGroup3;
circuitGroup5.BroadcastAssignInterfaceNode(this, num8, flag5);
CircuitConnectionPoint circuitNodeLeaf3 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true);
int num9 = 0;
CircuitConnectionPoint circuitNodeLeaf4 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num9 != 0);
int num10 = 0;
if (circuitNodeLeaf4 != num10)
{
int num11 = 0;
if (circuitNodeLeaf3 != num11)
{
}
}
IL_14D:
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
}
// Token: 0x0601612F RID: 90415 RVA: 0x00526A04 File Offset: 0x00524C04
[Token(Token = "0x601612F")]
[Address(RVA = "0x11A4430", Offset = "0x11A3230", VA = "0x1811A4430")]
private bool LJLNJEIGDIJ(ConnectionPoint GIGEPNOJMGF)
{
int num = 0;
if (GIGEPNOJMGF == num)
{
return;
}
if (GIGEPNOJMGF == 0)
{
}
int num2 = 0;
if (!(GIGEPNOJMGF != num2))
{
int num3 = 0;
if (!(GIGEPNOJMGF != num3))
{
return;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
bool flag;
if (flag)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
bool flag2;
if (flag2)
{
return;
}
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag3;
if (!flag3)
{
return;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = this.GPLJLMMNLKK;
bool flag4;
if (flag4)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk4 = this.GPLJLMMNLKK;
bool flag5;
if (flag5)
{
return;
}
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb3 = this.AKLICFAFLGB;
bool flag6;
if (!flag6)
{
return;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb4 = this.AKLICFAFLGB;
bool flag7;
if (flag7)
{
return;
}
}
// Token: 0x06016130 RID: 90416 RVA: 0x00526AA8 File Offset: 0x00524CA8
[Token(Token = "0x6016130")]
[Address(RVA = "0x11A3410", Offset = "0x11A2210", VA = "0x1811A3410")]
public static CircuitConnectionPoint GetCircuitNodeLeaf(ConnectionPoint OADEJGCDPCD, bool JFMKDCMGNKJ)
{
int num = 0;
if (!(OADEJGCDPCD == num))
{
if (OADEJGCDPCD == 0)
{
}
int num2 = 0;
if (!(OADEJGCDPCD != num2))
{
if (OADEJGCDPCD != 0)
{
}
int num3 = 0;
if (OADEJGCDPCD != num3)
{
if (!JFMKDCMGNKJ)
{
bool flag;
if (flag)
{
goto IL_4A;
}
bool flag2;
if (!flag2)
{
}
}
bool flag3;
bool flag4;
if (flag3 || !flag4)
{
}
}
}
}
IL_4A:
throw new NullReferenceException();
}
// Token: 0x06016131 RID: 90417 RVA: 0x00526B08 File Offset: 0x00524D08
[Token(Token = "0x6016131")]
[Address(RVA = "0x11A3220", Offset = "0x11A2020", VA = "0x1811A3220")]
private static CircuitConnectionPoint FJPKHKFJMMM(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode HBGDAKCLJNK)
{
int num = 0;
if (!(LCILICPOGIH == num))
{
int num2 = 0;
if (!(HBGDAKCLJNK == num2))
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = LCILICPOGIH.GPLJLMMNLKK;
bool flag;
if (!flag)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = LCILICPOGIH.GPLJLMMNLKK;
bool flag2;
if (!flag2)
{
}
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = LCILICPOGIH.GPLJLMMNLKK;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = LCILICPOGIH.AKLICFAFLGB;
bool flag3;
CircuitConnectionPoint circuitConnectionPoint;
if (!flag3)
{
return circuitConnectionPoint;
}
return circuitConnectionPoint;
}
}
throw new NullReferenceException();
}
// Token: 0x06016132 RID: 90418 RVA: 0x00526B68 File Offset: 0x00524D68
[Token(Token = "0x6016132")]
[Address(RVA = "0x11A40A0", Offset = "0x11A2EA0", VA = "0x1811A40A0")]
private void LDCMDAHHJEK(CircuitConnectionPoint OGBKOIJJKIE)
{
int num = 0;
if (!(OGBKOIJJKIE == num))
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
bool flag;
if (flag)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
bool flag2;
if (flag2)
{
}
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag3;
if (flag3)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
bool flag4;
if (flag4)
{
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
}
}
}
}
// Token: 0x06016133 RID: 90419 RVA: 0x00526BC8 File Offset: 0x00524DC8
[Token(Token = "0x6016133")]
[Address(RVA = "0x11A3FC0", Offset = "0x11A2DC0", VA = "0x1811A3FC0", Slot = "25")]
public override bool IsInputConnected()
{
bool isCircuitPoint = this.CJIMJENNIPE;
if (!isCircuitPoint)
{
return isCircuitPoint;
}
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x06016134 RID: 90420 RVA: 0x00526BF0 File Offset: 0x00524DF0
[Token(Token = "0x6016134")]
[Address(RVA = "0x11A3870", Offset = "0x11A2670", VA = "0x1811A3870", Slot = "24")]
public override bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD)
{
bool flag;
if (flag)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
bool flag2;
if (!flag2)
{
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
return true;
}
return true;
}
}
// Token: 0x06016135 RID: 90421 RVA: 0x00526C1C File Offset: 0x00524E1C
[Token(Token = "0x6016135")]
[Address(RVA = "0x11A48A0", Offset = "0x11A36A0", VA = "0x1811A48A0")]
public static bool MakeConnectionFromData(MEOACMOBAGI ABADFLCBFIJ, out CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC)
{
int num = 0;
int num2 = 0;
JOGMGBBAOFC.OCAFOFCKGGE = num2;
if (ABADFLCBFIJ != 0)
{
if (ABADFLCBFIJ.KEBKFBCOOPJ == 0)
{
if (ABADFLCBFIJ.PCANCPFHNBE == 0)
{
return true;
}
ByteString kebooojdhoe = ABADFLCBFIJ.PCANCPFHNBE.KEBOOOJDHOE;
bool flag;
if (flag)
{
return true;
}
NCIGJNPNIDJ ncigjnpnidj = ABADFLCBFIJ.PCANCPFHNBE;
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag2;
if (!flag2)
{
return true;
}
int num3 = 0;
CircuitGroup circuitGroup;
if (!(circuitGroup != num3))
{
return true;
}
int ppogpkinebk = ABADFLCBFIJ.PCANCPFHNBE.PPOGPKINEBK;
bool jebohhjfejf = ABADFLCBFIJ.PCANCPFHNBE.JEBOHHJFEJF;
CircuitGroupInterfaceNode activeInterfaceNode = circuitGroup.GetActiveInterfaceNode(ppogpkinebk, jebohhjfejf);
}
ByteString gcdkknmblph = ABADFLCBFIJ.KEBKFBCOOPJ.GCDKKNMBLPH;
bool flag3;
if (!flag3)
{
JDIDCMMPBJI jdidcmmpbji = ABADFLCBFIJ.KEBKFBCOOPJ;
Dictionary<Guid, PersistenceView> allViews2 = PersistenceView.AllViews;
bool flag4;
if (flag4)
{
int num4 = 0;
CircuitNodeDisplay circuitNodeDisplay;
if (circuitNodeDisplay != num4)
{
JDIDCMMPBJI jdidcmmpbji2 = ABADFLCBFIJ.KEBKFBCOOPJ;
if ((ABADFLCBFIJ.KEBKFBCOOPJ.JEBOHHJFEJF ? 1 : 0) == num)
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
}
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = circuitNodeDisplay.InputSlotDisplays;
bool flag5;
if (flag5)
{
JOGMGBBAOFC.OCAFOFCKGGE = num2;
}
}
}
}
}
return true;
}
// Token: 0x06016136 RID: 90422 RVA: 0x00526D24 File Offset: 0x00524F24
[Token(Token = "0x6016136")]
[Address(RVA = "0x11A5360", Offset = "0x11A4160", VA = "0x1811A5360")]
protected CircuitGroupInterfaceNode()
{
string empty = string.Empty;
this.HCKNCEKKMIF = empty;
this.GFGBHCAJJOG = true;
base..ctor();
}
// Token: 0x0400E7BB RID: 59323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E7BB")]
[SerializeField]
private TMP_Text nodeNameText;
// Token: 0x0400E7BC RID: 59324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E7BC")]
[SerializeField]
private Transform overrideDefaultValuePinTransform;
// Token: 0x0400E7BD RID: 59325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E7BD")]
[SerializeField]
[FormerlySerializedAs("OwningGroup")]
private CircuitGroup owningGroup;
// Token: 0x0400E7BE RID: 59326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E7BE")]
private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK;
// Token: 0x0400E7BF RID: 59327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E7BF")]
private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB;
// Token: 0x0400E7C0 RID: 59328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E7C0")]
private CircuitDefaultPinDisplay KLLIONAKJJD;
// Token: 0x0400E7C3 RID: 59331
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E7C3")]
private string HCKNCEKKMIF;
// Token: 0x0400E7C4 RID: 59332
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E7C4")]
private bool GFGBHCAJJOG;
// Token: 0x0200322D RID: 12845
[Token(Token = "0x200322D")]
public struct IFEJCGJCOGE
{
// Token: 0x06016137 RID: 90423 RVA: 0x00526D4C File Offset: 0x00524F4C
[Token(Token = "0x6016137")]
[Address(RVA = "0x423E20", Offset = "0x422C20", VA = "0x180423E20")]
public IFEJCGJCOGE(CircuitConnectionPoint NHFCNDNKCHK)
{
this.OCAFOFCKGGE = NHFCNDNKCHK;
this.JGMNLBBCGCA = (ulong)0L;
}
// Token: 0x06016138 RID: 90424 RVA: 0x00526D6C File Offset: 0x00524F6C
[Token(Token = "0x6016138")]
[Address(RVA = "0x423E30", Offset = "0x422C30", VA = "0x180423E30")]
public IFEJCGJCOGE(CircuitGroupInterfaceNode GHDECONGENB)
{
this.JGMNLBBCGCA = GHDECONGENB;
}
// Token: 0x06016139 RID: 90425 RVA: 0x00526D80 File Offset: 0x00524F80
[Token(Token = "0x6016139")]
[Address(RVA = "0x11B13C0", Offset = "0x11B01C0", VA = "0x1811B13C0")]
public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE)
{
bool flag;
bool flag2;
while (flag || flag2)
{
}
}
// Token: 0x0601613A RID: 90426 RVA: 0x00526D9C File Offset: 0x00524F9C
[Token(Token = "0x601613A")]
[Address(RVA = "0x11B12F0", Offset = "0x11B00F0", VA = "0x1811B12F0")]
public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ)
{
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x17003CEC RID: 15596
// (get) Token: 0x0601613B RID: 90427 RVA: 0x00526DB0 File Offset: 0x00524FB0
[Token(Token = "0x17003CEC")]
public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND
{
[Token(Token = "0x601613B")]
[Address(RVA = "0x11B10F0", Offset = "0x11AFEF0", VA = "0x1811B10F0")]
get
{
}
}
// Token: 0x0601613C RID: 90428 RVA: 0x00526DC0 File Offset: 0x00524FC0
[Token(Token = "0x601613C")]
[Address(RVA = "0xEC7C60", Offset = "0xEC6A60", VA = "0x180EC7C60")]
public void LKLKGDMFMCC()
{
int num = 0;
this.OCAFOFCKGGE = num;
this.JGMNLBBCGCA = num;
}
// Token: 0x17003CED RID: 15597
// (get) Token: 0x0601613D RID: 90429 RVA: 0x00526DE0 File Offset: 0x00524FE0
[Token(Token = "0x17003CED")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x601613D")]
[Address(RVA = "0x11B16D0", Offset = "0x11B04D0", VA = "0x1811B16D0")]
get
{
bool flag;
if (!flag)
{
return flag;
}
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
int num = 0;
return jgmnlbbcgca == num;
}
}
// Token: 0x17003CEE RID: 15598
// (get) Token: 0x0601613E RID: 90430 RVA: 0x00526E04 File Offset: 0x00525004
[Token(Token = "0x17003CEE")]
public bool GEFGBOBAGHO
{
[Token(Token = "0x601613E")]
[Address(RVA = "0x11B1530", Offset = "0x11B0330", VA = "0x1811B1530")]
get
{
bool flag;
return flag;
}
}
// Token: 0x17003CEF RID: 15599
// (get) Token: 0x0601613F RID: 90431 RVA: 0x00526E14 File Offset: 0x00525014
[Token(Token = "0x17003CEF")]
public bool GBFANLDFJIO
{
[Token(Token = "0x601613F")]
[Address(RVA = "0x11B17A0", Offset = "0x11B05A0", VA = "0x1811B17A0")]
get
{
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
int num = 0;
return jgmnlbbcgca != num;
}
}
// Token: 0x06016140 RID: 90432 RVA: 0x00526E34 File Offset: 0x00525034
[Token(Token = "0x6016140")]
[Address(RVA = "0x11B1100", Offset = "0x11AFF00", VA = "0x1811B1100")]
public CreationObject ENEBLBHLLII()
{
bool flag;
if (!flag)
{
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
int num = 0;
if (!(jgmnlbbcgca != num))
{
}
}
throw new NullReferenceException();
}
// Token: 0x17003CF0 RID: 15600
// (get) Token: 0x06016141 RID: 90433 RVA: 0x00526E60 File Offset: 0x00525060
[Token(Token = "0x17003CF0")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x6016141")]
[Address(RVA = "0x11B1590", Offset = "0x11B0390", VA = "0x1811B1590")]
get
{
bool flag;
if (!flag)
{
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
int num = 0;
if (jgmnlbbcgca != num)
{
CircuitGroupInterfaceNode jgmnlbbcgca2 = this.JGMNLBBCGCA;
if (jgmnlbbcgca2.owningGroup.GetActiveInterfaceNodeIndex(jgmnlbbcgca2) == -1)
{
}
}
bool flag2;
return !flag2;
}
bool flag3;
return flag3;
}
}
// Token: 0x06016142 RID: 90434 RVA: 0x00526EAC File Offset: 0x005250AC
[Token(Token = "0x6016142")]
[Address(RVA = "0x423E20", Offset = "0x422C20", VA = "0x180423E20")]
public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK)
{
this.OCAFOFCKGGE = NHFCNDNKCHK;
this.JGMNLBBCGCA = (ulong)0L;
}
// Token: 0x06016143 RID: 90435 RVA: 0x00526ECC File Offset: 0x005250CC
[Token(Token = "0x6016143")]
[Address(RVA = "0x11B1770", Offset = "0x11B0570", VA = "0x1811B1770")]
public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB)
{
this.JGMNLBBCGCA = GHDECONGENB;
}
// Token: 0x06016144 RID: 90436 RVA: 0x00526EE0 File Offset: 0x005250E0
[Token(Token = "0x6016144")]
[Address(RVA = "0x11B1780", Offset = "0x11B0580", VA = "0x1811B1780")]
public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF)
{
}
// Token: 0x06016145 RID: 90437 RVA: 0x00526EF0 File Offset: 0x005250F0
[Token(Token = "0x6016145")]
[Address(RVA = "0x11B11F0", Offset = "0x11AFFF0", VA = "0x1811B11F0")]
public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF)
{
bool flag;
while (flag)
{
}
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
int num = 0;
if (!(jgmnlbbcgca != num))
{
}
return CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this.JGMNLBBCGCA, MEJOGHKPDOF);
}
// Token: 0x0400E7C5 RID: 59333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E7C5")]
public CircuitConnectionPoint OCAFOFCKGGE;
// Token: 0x0400E7C6 RID: 59334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400E7C6")]
public CircuitGroupInterfaceNode JGMNLBBCGCA;
}
// Token: 0x0200322E RID: 12846
[Token(Token = "0x200322E")]
[CompilerGenerated]
private sealed class HEGEPAEHPEN
{
// Token: 0x06016146 RID: 90438 RVA: 0x00526F24 File Offset: 0x00525124
[Token(Token = "0x6016146")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HEGEPAEHPEN()
{
}
// Token: 0x06016147 RID: 90439 RVA: 0x00526F38 File Offset: 0x00525138
[Token(Token = "0x6016147")]
[Address(RVA = "0x11B0E20", Offset = "0x11AFC20", VA = "0x1811B0E20")]
internal void <RegisterWithDefaultPinDisplay>b__0()
{
CircuitGroup owningGroup = this.<>4__this.owningGroup;
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay;
OKNNKFGFODL onVisibilityChanged = owningGroup.OnVisibilityChanged;
Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action);
owningGroup.OnVisibilityChanged = oknnkfgfodl;
}
// Token: 0x0400E7C7 RID: 59335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E7C7")]
public CircuitGroupInterfaceNode <>4__this;
// Token: 0x0400E7C8 RID: 59336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E7C8")]
public CircuitDefaultPinDisplay defaultPinDisplay;
}
}
}