1346 lines
41 KiB
C#
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: 0x02003319 RID: 13081
|
|
[Token(Token = "0x2003319")]
|
|
public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase
|
|
{
|
|
// Token: 0x17003DA5 RID: 15781
|
|
// (get) Token: 0x06016598 RID: 91544 RVA: 0x00530C28 File Offset: 0x0052EE28
|
|
[Token(Token = "0x17003DA5")]
|
|
public CircuitGroup IHPGHGCCOAD
|
|
{
|
|
[Token(Token = "0x6016598")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get
|
|
{
|
|
return this.owningGroup;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DA6 RID: 15782
|
|
// (get) Token: 0x06016599 RID: 91545 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003DA6")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP
|
|
{
|
|
[Token(Token = "0x6016599")]
|
|
[Address(RVA = "0x11C7DD0", Offset = "0x11C6DD0", VA = "0x1811C7DD0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DA7 RID: 15783
|
|
// (get) Token: 0x0601659A RID: 91546 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003DA7")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF
|
|
{
|
|
[Token(Token = "0x601659A")]
|
|
[Address(RVA = "0x125C190", Offset = "0x125B190", VA = "0x18125C190")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DA8 RID: 15784
|
|
// (get) Token: 0x0601659B RID: 91547 RVA: 0x00530C3C File Offset: 0x0052EE3C
|
|
// (set) Token: 0x0601659C RID: 91548 RVA: 0x00530C50 File Offset: 0x0052EE50
|
|
[Token(Token = "0x17003DA8")]
|
|
public CircuitLinkVisual NKJEAHPJIOG
|
|
{
|
|
[Token(Token = "0x601659B")]
|
|
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
|
|
get;
|
|
[Token(Token = "0x601659C")]
|
|
[Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003DA9 RID: 15785
|
|
// (get) Token: 0x0601659D RID: 91549 RVA: 0x00530C64 File Offset: 0x0052EE64
|
|
// (set) Token: 0x0601659E RID: 91550 RVA: 0x00530C78 File Offset: 0x0052EE78
|
|
[Token(Token = "0x17003DA9")]
|
|
public CircuitLinkVisual AAMGLOEIDJP
|
|
{
|
|
[Token(Token = "0x601659D")]
|
|
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
|
get;
|
|
[Token(Token = "0x601659E")]
|
|
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003DAA RID: 15786
|
|
// (get) Token: 0x0601659F RID: 91551 RVA: 0x00530C8C File Offset: 0x0052EE8C
|
|
[Token(Token = "0x17003DAA")]
|
|
public override CreationObject OLEFCPKAAON
|
|
{
|
|
[Token(Token = "0x601659F")]
|
|
[Address(RVA = "0x1CDB190", Offset = "0x1CDA190", VA = "0x181CDB190", Slot = "9")]
|
|
get
|
|
{
|
|
return this.owningGroup.GetComponent<CreationObject>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DAB RID: 15787
|
|
// (get) Token: 0x060165A0 RID: 91552 RVA: 0x00530CAC File Offset: 0x0052EEAC
|
|
[Token(Token = "0x17003DAB")]
|
|
public override InputSlot? MNIEHHMNFFE
|
|
{
|
|
[Token(Token = "0x60165A0")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DAC RID: 15788
|
|
// (get) Token: 0x060165A1 RID: 91553 RVA: 0x00530CBC File Offset: 0x0052EEBC
|
|
[Token(Token = "0x17003DAC")]
|
|
public override OutputSlot? MDMBMHINCLJ
|
|
{
|
|
[Token(Token = "0x60165A1")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DAD RID: 15789
|
|
// (get) Token: 0x060165A2 RID: 91554 RVA: 0x00530CCC File Offset: 0x0052EECC
|
|
// (set) Token: 0x060165A3 RID: 91555 RVA: 0x00530CE0 File Offset: 0x0052EEE0
|
|
[Token(Token = "0x17003DAD")]
|
|
public string OOJFBECGEAD
|
|
{
|
|
[Token(Token = "0x60165A2")]
|
|
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
|
|
get
|
|
{
|
|
return this.HCKNCEKKMIF;
|
|
}
|
|
[Token(Token = "0x60165A3")]
|
|
[Address(RVA = "0x1CDB330", Offset = "0x1CDA330", VA = "0x181CDB330")]
|
|
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: 0x17003DAE RID: 15790
|
|
// (get) Token: 0x060165A4 RID: 91556 RVA: 0x00530D28 File Offset: 0x0052EF28
|
|
// (set) Token: 0x060165A5 RID: 91557 RVA: 0x00530D3C File Offset: 0x0052EF3C
|
|
[Token(Token = "0x17003DAE")]
|
|
public bool EELBJLMHKKA
|
|
{
|
|
[Token(Token = "0x60165A4")]
|
|
[Address(RVA = "0xDDC9B0", Offset = "0xDDB9B0", VA = "0x180DDC9B0")]
|
|
get
|
|
{
|
|
return this.GFGBHCAJJOG;
|
|
}
|
|
[Token(Token = "0x60165A5")]
|
|
[Address(RVA = "0x1CD7D20", Offset = "0x1CD6D20", VA = "0x181CD7D20")]
|
|
protected set
|
|
{
|
|
if (this.GFGBHCAJJOG != value)
|
|
{
|
|
this.GFGBHCAJJOG = value;
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
int num = 0;
|
|
if (circuitGroup != num)
|
|
{
|
|
this.owningGroup.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DAF RID: 15791
|
|
// (get) Token: 0x060165A6 RID: 91558 RVA: 0x00530D80 File Offset: 0x0052EF80
|
|
[Token(Token = "0x17003DAF")]
|
|
public Transform LLLIBFFFLIN
|
|
{
|
|
[Token(Token = "0x60165A6")]
|
|
[Address(RVA = "0x1CDB2B0", Offset = "0x1CDA2B0", VA = "0x181CDB2B0")]
|
|
get
|
|
{
|
|
Transform transform = this.overrideDefaultValuePinTransform;
|
|
int num = 0;
|
|
if (!(transform != num))
|
|
{
|
|
return base.transform;
|
|
}
|
|
return this.overrideDefaultValuePinTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DB0 RID: 15792
|
|
// (get) Token: 0x060165A7 RID: 91559 RVA: 0x00530DB0 File Offset: 0x0052EFB0
|
|
[Token(Token = "0x17003DB0")]
|
|
public Vector3 KPGDFIMEPAD
|
|
{
|
|
[Token(Token = "0x60165A7")]
|
|
[Address(RVA = "0x1CDB1E0", Offset = "0x1CDA1E0", VA = "0x181CDB1E0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
float z = Vector3.one.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060165A8 RID: 91560 RVA: 0x00530DD4 File Offset: 0x0052EFD4
|
|
[Token(Token = "0x60165A8")]
|
|
[Address(RVA = "0x1CDAE30", Offset = "0x1CD9E30", VA = "0x181CDAE30")]
|
|
private void OnDestroy()
|
|
{
|
|
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060165A9 RID: 91561 RVA: 0x00530E04 File Offset: 0x0052F004
|
|
[Token(Token = "0x60165A9")]
|
|
[Address(RVA = "0x1CD9B40", Offset = "0x1CD8B40", VA = "0x181CD9B40")]
|
|
public bool IsActive()
|
|
{
|
|
return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1;
|
|
}
|
|
|
|
// Token: 0x060165AA RID: 91562 RVA: 0x00530E2C File Offset: 0x0052F02C
|
|
[Token(Token = "0x60165AA")]
|
|
[Address(RVA = "0x1CD7BD0", Offset = "0x1CD6BD0", VA = "0x181CD7BD0")]
|
|
public int ActiveIndex()
|
|
{
|
|
return this.owningGroup.GetActiveInterfaceNodeIndex(this);
|
|
}
|
|
|
|
// Token: 0x060165AB RID: 91563 RVA: 0x00530E4C File Offset: 0x0052F04C
|
|
[Token(Token = "0x60165AB")]
|
|
[Address(RVA = "0x1CD9B70", Offset = "0x1CD8B70", VA = "0x181CD9B70")]
|
|
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: 0x060165AC RID: 91564 RVA: 0x00530EDC File Offset: 0x0052F0DC
|
|
[Token(Token = "0x60165AC")]
|
|
[Address(RVA = "0x1CD7C40", Offset = "0x1CD6C40", VA = "0x181CD7C40")]
|
|
public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060165AD RID: 91565 RVA: 0x00530EEC File Offset: 0x0052F0EC
|
|
[Token(Token = "0x60165AD")]
|
|
[Address(RVA = "0x1CD7C00", Offset = "0x1CD6C00", VA = "0x181CD7C00")]
|
|
public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060165AE RID: 91566 RVA: 0x00530EFC File Offset: 0x0052F0FC
|
|
[Token(Token = "0x60165AE")]
|
|
[Address(RVA = "0x1CD7C80", Offset = "0x1CD6C80", VA = "0x181CD7C80")]
|
|
public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM)
|
|
{
|
|
this.EELBJLMHKKA = true;
|
|
}
|
|
|
|
// Token: 0x060165AF RID: 91567 RVA: 0x00530F14 File Offset: 0x0052F114
|
|
[Token(Token = "0x60165AF")]
|
|
[Address(RVA = "0x1CDAF10", Offset = "0x1CD9F10", VA = "0x181CDAF10")]
|
|
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: 0x060165B0 RID: 91568 RVA: 0x00530FD0 File Offset: 0x0052F1D0
|
|
[Token(Token = "0x60165B0")]
|
|
[Address(RVA = "0x1CDB100", Offset = "0x1CDA100", VA = "0x181CDB100")]
|
|
public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA)
|
|
{
|
|
this.KLLIONAKJJD = (ulong)0L;
|
|
PLHMPJEIFHA.PopDisplayOverride(this);
|
|
}
|
|
|
|
// Token: 0x060165B1 RID: 91569 RVA: 0x00530FF4 File Offset: 0x0052F1F4
|
|
[Token(Token = "0x60165B1")]
|
|
[Address(RVA = "0x1CD9480", Offset = "0x1CD8480", VA = "0x181CD9480", 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: 0x060165B2 RID: 91570 RVA: 0x00531064 File Offset: 0x0052F264
|
|
[Token(Token = "0x60165B2")]
|
|
[Address(RVA = "0x1CDA070", Offset = "0x1CD9070", VA = "0x181CDA070")]
|
|
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: 0x060165B3 RID: 91571 RVA: 0x005310C4 File Offset: 0x0052F2C4
|
|
[Token(Token = "0x60165B3")]
|
|
[Address(RVA = "0x1CDAA80", Offset = "0x1CD9A80", VA = "0x181CDAA80")]
|
|
private bool NGFBPIEANHE()
|
|
{
|
|
return !this.owningGroup.KAGPFEMFNBH;
|
|
}
|
|
|
|
// Token: 0x060165B4 RID: 91572 RVA: 0x005310E8 File Offset: 0x0052F2E8
|
|
[Token(Token = "0x60165B4")]
|
|
[Address(RVA = "0x1CDAAB0", Offset = "0x1CD9AB0", VA = "0x181CDAAB0")]
|
|
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: 0x060165B5 RID: 91573 RVA: 0x00531180 File Offset: 0x0052F380
|
|
[Token(Token = "0x60165B5")]
|
|
[Address(RVA = "0x1CDA5C0", Offset = "0x1CD95C0", VA = "0x181CDA5C0")]
|
|
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: 0x060165B6 RID: 91574 RVA: 0x005311B4 File Offset: 0x0052F3B4
|
|
[Token(Token = "0x60165B6")]
|
|
[Address(RVA = "0x1CD8750", Offset = "0x1CD7750", VA = "0x181CD8750")]
|
|
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: 0x060165B7 RID: 91575 RVA: 0x0053138C File Offset: 0x0052F58C
|
|
[Token(Token = "0x60165B7")]
|
|
[Address(RVA = "0x1CD9710", Offset = "0x1CD8710", VA = "0x181CD9710")]
|
|
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: 0x060165B8 RID: 91576 RVA: 0x005313CC File Offset: 0x0052F5CC
|
|
[Token(Token = "0x60165B8")]
|
|
[Address(RVA = "0x1CD98C0", Offset = "0x1CD88C0", VA = "0x181CD98C0")]
|
|
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: 0x060165B9 RID: 91577 RVA: 0x00531418 File Offset: 0x0052F618
|
|
[Token(Token = "0x60165B9")]
|
|
[Address(RVA = "0x1CD8360", Offset = "0x1CD7360", VA = "0x181CD8360", 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: 0x060165BA RID: 91578 RVA: 0x00531578 File Offset: 0x0052F778
|
|
[Token(Token = "0x60165BA")]
|
|
[Address(RVA = "0x1CD79E0", Offset = "0x1CD69E0", VA = "0x181CD79E0")]
|
|
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: 0x060165BB RID: 91579 RVA: 0x005315E0 File Offset: 0x0052F7E0
|
|
[Token(Token = "0x60165BB")]
|
|
[Address(RVA = "0x1CD7DB0", Offset = "0x1CD6DB0", VA = "0x181CD7DB0", 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: 0x060165BC RID: 91580 RVA: 0x0053174C File Offset: 0x0052F94C
|
|
[Token(Token = "0x60165BC")]
|
|
[Address(RVA = "0x1CDA200", Offset = "0x1CD9200", VA = "0x181CDA200")]
|
|
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: 0x060165BD RID: 91581 RVA: 0x005317F0 File Offset: 0x0052F9F0
|
|
[Token(Token = "0x60165BD")]
|
|
[Address(RVA = "0x1CD91E0", Offset = "0x1CD81E0", VA = "0x181CD91E0")]
|
|
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: 0x060165BE RID: 91582 RVA: 0x00531850 File Offset: 0x0052FA50
|
|
[Token(Token = "0x60165BE")]
|
|
[Address(RVA = "0x1CD8FF0", Offset = "0x1CD7FF0", VA = "0x181CD8FF0")]
|
|
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: 0x060165BF RID: 91583 RVA: 0x005318B0 File Offset: 0x0052FAB0
|
|
[Token(Token = "0x60165BF")]
|
|
[Address(RVA = "0x1CD9E70", Offset = "0x1CD8E70", VA = "0x181CD9E70")]
|
|
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: 0x060165C0 RID: 91584 RVA: 0x00531910 File Offset: 0x0052FB10
|
|
[Token(Token = "0x60165C0")]
|
|
[Address(RVA = "0x1CD9D90", Offset = "0x1CD8D90", VA = "0x181CD9D90", 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: 0x060165C1 RID: 91585 RVA: 0x00531938 File Offset: 0x0052FB38
|
|
[Token(Token = "0x60165C1")]
|
|
[Address(RVA = "0x1CD9640", Offset = "0x1CD8640", VA = "0x181CD9640", 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: 0x060165C2 RID: 91586 RVA: 0x00531964 File Offset: 0x0052FB64
|
|
[Token(Token = "0x60165C2")]
|
|
[Address(RVA = "0x1CDA670", Offset = "0x1CD9670", VA = "0x181CDA670")]
|
|
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: 0x060165C3 RID: 91587 RVA: 0x00531A6C File Offset: 0x0052FC6C
|
|
[Token(Token = "0x60165C3")]
|
|
[Address(RVA = "0x1CDB130", Offset = "0x1CDA130", VA = "0x181CDB130")]
|
|
protected CircuitGroupInterfaceNode()
|
|
{
|
|
string empty = string.Empty;
|
|
this.HCKNCEKKMIF = empty;
|
|
this.GFGBHCAJJOG = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400E9FD RID: 59901
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E9FD")]
|
|
[SerializeField]
|
|
private TMP_Text nodeNameText;
|
|
|
|
// Token: 0x0400E9FE RID: 59902
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E9FE")]
|
|
[SerializeField]
|
|
private Transform overrideDefaultValuePinTransform;
|
|
|
|
// Token: 0x0400E9FF RID: 59903
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E9FF")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("OwningGroup")]
|
|
private CircuitGroup owningGroup;
|
|
|
|
// Token: 0x0400EA00 RID: 59904
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400EA00")]
|
|
private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK;
|
|
|
|
// Token: 0x0400EA01 RID: 59905
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400EA01")]
|
|
private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB;
|
|
|
|
// Token: 0x0400EA02 RID: 59906
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400EA02")]
|
|
private CircuitDefaultPinDisplay KLLIONAKJJD;
|
|
|
|
// Token: 0x0400EA05 RID: 59909
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400EA05")]
|
|
private string HCKNCEKKMIF;
|
|
|
|
// Token: 0x0400EA06 RID: 59910
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400EA06")]
|
|
private bool GFGBHCAJJOG;
|
|
|
|
// Token: 0x0200331A RID: 13082
|
|
[Token(Token = "0x200331A")]
|
|
public struct IFEJCGJCOGE
|
|
{
|
|
// Token: 0x060165C4 RID: 91588 RVA: 0x00531A94 File Offset: 0x0052FC94
|
|
[Token(Token = "0x60165C4")]
|
|
[Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")]
|
|
public IFEJCGJCOGE(CircuitConnectionPoint NHFCNDNKCHK)
|
|
{
|
|
this.OCAFOFCKGGE = NHFCNDNKCHK;
|
|
this.JGMNLBBCGCA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060165C5 RID: 91589 RVA: 0x00531AB4 File Offset: 0x0052FCB4
|
|
[Token(Token = "0x60165C5")]
|
|
[Address(RVA = "0x11C4080", Offset = "0x11C3080", VA = "0x1811C4080")]
|
|
public IFEJCGJCOGE(CircuitGroupInterfaceNode GHDECONGENB)
|
|
{
|
|
this.JGMNLBBCGCA = GHDECONGENB;
|
|
}
|
|
|
|
// Token: 0x060165C6 RID: 91590 RVA: 0x00531AC8 File Offset: 0x0052FCC8
|
|
[Token(Token = "0x60165C6")]
|
|
[Address(RVA = "0x1CE74B0", Offset = "0x1CE64B0", VA = "0x181CE74B0")]
|
|
public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
while (flag || flag2)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060165C7 RID: 91591 RVA: 0x00531AE4 File Offset: 0x0052FCE4
|
|
[Token(Token = "0x60165C7")]
|
|
[Address(RVA = "0x1CE73E0", Offset = "0x1CE63E0", VA = "0x181CE73E0")]
|
|
public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x17003DB1 RID: 15793
|
|
// (get) Token: 0x060165C8 RID: 91592 RVA: 0x00531AF8 File Offset: 0x0052FCF8
|
|
[Token(Token = "0x17003DB1")]
|
|
public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND
|
|
{
|
|
[Token(Token = "0x60165C8")]
|
|
[Address(RVA = "0x1CE71E0", Offset = "0x1CE61E0", VA = "0x181CE71E0")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060165C9 RID: 91593 RVA: 0x00531B08 File Offset: 0x0052FD08
|
|
[Token(Token = "0x60165C9")]
|
|
[Address(RVA = "0x1A1EA10", Offset = "0x1A1DA10", VA = "0x181A1EA10")]
|
|
public void LKLKGDMFMCC()
|
|
{
|
|
int num = 0;
|
|
this.OCAFOFCKGGE = num;
|
|
this.JGMNLBBCGCA = num;
|
|
}
|
|
|
|
// Token: 0x17003DB2 RID: 15794
|
|
// (get) Token: 0x060165CA RID: 91594 RVA: 0x00531B28 File Offset: 0x0052FD28
|
|
[Token(Token = "0x17003DB2")]
|
|
public bool MEBGJGNMIMG
|
|
{
|
|
[Token(Token = "0x60165CA")]
|
|
[Address(RVA = "0x1CE77C0", Offset = "0x1CE67C0", VA = "0x181CE77C0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
|
int num = 0;
|
|
return jgmnlbbcgca == num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DB3 RID: 15795
|
|
// (get) Token: 0x060165CB RID: 91595 RVA: 0x00531B4C File Offset: 0x0052FD4C
|
|
[Token(Token = "0x17003DB3")]
|
|
public bool GEFGBOBAGHO
|
|
{
|
|
[Token(Token = "0x60165CB")]
|
|
[Address(RVA = "0x1CE7620", Offset = "0x1CE6620", VA = "0x181CE7620")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DB4 RID: 15796
|
|
// (get) Token: 0x060165CC RID: 91596 RVA: 0x00531B5C File Offset: 0x0052FD5C
|
|
[Token(Token = "0x17003DB4")]
|
|
public bool GBFANLDFJIO
|
|
{
|
|
[Token(Token = "0x60165CC")]
|
|
[Address(RVA = "0x1CE78A0", Offset = "0x1CE68A0", VA = "0x181CE78A0")]
|
|
get
|
|
{
|
|
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
|
int num = 0;
|
|
return jgmnlbbcgca != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060165CD RID: 91597 RVA: 0x00531B7C File Offset: 0x0052FD7C
|
|
[Token(Token = "0x60165CD")]
|
|
[Address(RVA = "0x1CE71F0", Offset = "0x1CE61F0", VA = "0x181CE71F0")]
|
|
public CreationObject ENEBLBHLLII()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
|
int num = 0;
|
|
if (!(jgmnlbbcgca != num))
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003DB5 RID: 15797
|
|
// (get) Token: 0x060165CE RID: 91598 RVA: 0x00531BA8 File Offset: 0x0052FDA8
|
|
[Token(Token = "0x17003DB5")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x60165CE")]
|
|
[Address(RVA = "0x1CE7680", Offset = "0x1CE6680", VA = "0x181CE7680")]
|
|
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: 0x060165CF RID: 91599 RVA: 0x00531BF4 File Offset: 0x0052FDF4
|
|
[Token(Token = "0x60165CF")]
|
|
[Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")]
|
|
public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK)
|
|
{
|
|
this.OCAFOFCKGGE = NHFCNDNKCHK;
|
|
this.JGMNLBBCGCA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060165D0 RID: 91600 RVA: 0x00531C14 File Offset: 0x0052FE14
|
|
[Token(Token = "0x60165D0")]
|
|
[Address(RVA = "0x1CE7860", Offset = "0x1CE6860", VA = "0x181CE7860")]
|
|
public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB)
|
|
{
|
|
this.JGMNLBBCGCA = GHDECONGENB;
|
|
}
|
|
|
|
// Token: 0x060165D1 RID: 91601 RVA: 0x00531C28 File Offset: 0x0052FE28
|
|
[Token(Token = "0x60165D1")]
|
|
[Address(RVA = "0x1CE7880", Offset = "0x1CE6880", VA = "0x181CE7880")]
|
|
public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060165D2 RID: 91602 RVA: 0x00531C38 File Offset: 0x0052FE38
|
|
[Token(Token = "0x60165D2")]
|
|
[Address(RVA = "0x1CE72E0", Offset = "0x1CE62E0", VA = "0x181CE72E0")]
|
|
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: 0x0400EA07 RID: 59911
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400EA07")]
|
|
public CircuitConnectionPoint OCAFOFCKGGE;
|
|
|
|
// Token: 0x0400EA08 RID: 59912
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400EA08")]
|
|
public CircuitGroupInterfaceNode JGMNLBBCGCA;
|
|
}
|
|
|
|
// Token: 0x0200331B RID: 13083
|
|
[Token(Token = "0x200331B")]
|
|
[CompilerGenerated]
|
|
private sealed class HEGEPAEHPEN
|
|
{
|
|
// Token: 0x060165D3 RID: 91603 RVA: 0x00531C6C File Offset: 0x0052FE6C
|
|
[Token(Token = "0x60165D3")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HEGEPAEHPEN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060165D4 RID: 91604 RVA: 0x00531C80 File Offset: 0x0052FE80
|
|
[Token(Token = "0x60165D4")]
|
|
[Address(RVA = "0x1CE6F10", Offset = "0x1CE5F10", VA = "0x181CE6F10")]
|
|
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: 0x0400EA09 RID: 59913
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400EA09")]
|
|
public CircuitGroupInterfaceNode <>4__this;
|
|
|
|
// Token: 0x0400EA0A RID: 59914
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400EA0A")]
|
|
public CircuitDefaultPinDisplay defaultPinDisplay;
|
|
}
|
|
}
|
|
}
|