1288 lines
39 KiB
C#
1288 lines
39 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: 0x02002C6C RID: 11372
|
|
[Token(Token = "0x2002C6C")]
|
|
[StructLayout(3)]
|
|
public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase
|
|
{
|
|
// Token: 0x17003580 RID: 13696
|
|
// (get) Token: 0x060140B0 RID: 82096 RVA: 0x004CFE08 File Offset: 0x004CE008
|
|
[Token(Token = "0x17003580")]
|
|
public CircuitGroup IHPGHGCCOAD
|
|
{
|
|
[Token(Token = "0x60140B0")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get
|
|
{
|
|
return this.owningGroup;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003581 RID: 13697
|
|
// (get) Token: 0x060140B1 RID: 82097 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003581")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP
|
|
{
|
|
[Token(Token = "0x60140B1")]
|
|
[Address(RVA = "0x1177FC0", Offset = "0x11769C0", VA = "0x181177FC0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003582 RID: 13698
|
|
// (get) Token: 0x060140B2 RID: 82098 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003582")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF
|
|
{
|
|
[Token(Token = "0x60140B2")]
|
|
[Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003583 RID: 13699
|
|
// (get) Token: 0x060140B3 RID: 82099 RVA: 0x004CFE1C File Offset: 0x004CE01C
|
|
// (set) Token: 0x060140B4 RID: 82100 RVA: 0x004CFE30 File Offset: 0x004CE030
|
|
[Token(Token = "0x17003583")]
|
|
public CircuitLinkVisual NKJEAHPJIOG
|
|
{
|
|
[Token(Token = "0x60140B3")]
|
|
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
|
get;
|
|
[Token(Token = "0x60140B4")]
|
|
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003584 RID: 13700
|
|
// (get) Token: 0x060140B5 RID: 82101 RVA: 0x004CFE44 File Offset: 0x004CE044
|
|
// (set) Token: 0x060140B6 RID: 82102 RVA: 0x004CFE58 File Offset: 0x004CE058
|
|
[Token(Token = "0x17003584")]
|
|
public CircuitLinkVisual AAMGLOEIDJP
|
|
{
|
|
[Token(Token = "0x60140B5")]
|
|
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
|
|
get;
|
|
[Token(Token = "0x60140B6")]
|
|
[Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003585 RID: 13701
|
|
// (get) Token: 0x060140B7 RID: 82103 RVA: 0x004CFE6C File Offset: 0x004CE06C
|
|
[Token(Token = "0x17003585")]
|
|
public override CreationObject OLEFCPKAAON
|
|
{
|
|
[Token(Token = "0x60140B7")]
|
|
[Address(RVA = "0x1CCADE0", Offset = "0x1CC97E0", VA = "0x181CCADE0", Slot = "8")]
|
|
get
|
|
{
|
|
return this.owningGroup.GetComponent<CreationObject>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003586 RID: 13702
|
|
// (get) Token: 0x060140B8 RID: 82104 RVA: 0x004CFE8C File Offset: 0x004CE08C
|
|
[Token(Token = "0x17003586")]
|
|
public override InputSlot? MNIEHHMNFFE
|
|
{
|
|
[Token(Token = "0x60140B8")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003587 RID: 13703
|
|
// (get) Token: 0x060140B9 RID: 82105 RVA: 0x004CFE9C File Offset: 0x004CE09C
|
|
[Token(Token = "0x17003587")]
|
|
public override OutputSlot? MDMBMHINCLJ
|
|
{
|
|
[Token(Token = "0x60140B9")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003588 RID: 13704
|
|
// (get) Token: 0x060140BA RID: 82106 RVA: 0x004CFEAC File Offset: 0x004CE0AC
|
|
// (set) Token: 0x060140BB RID: 82107 RVA: 0x004CFEC0 File Offset: 0x004CE0C0
|
|
[Token(Token = "0x17003588")]
|
|
public string OOJFBECGEAD
|
|
{
|
|
[Token(Token = "0x60140BA")]
|
|
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
|
get
|
|
{
|
|
return this.HCKNCEKKMIF;
|
|
}
|
|
[Token(Token = "0x60140BB")]
|
|
[Address(RVA = "0x1CCAF80", Offset = "0x1CC9980", VA = "0x181CCAF80")]
|
|
set
|
|
{
|
|
TMP_Text tmp_Text = this.nodeNameText;
|
|
this.HCKNCEKKMIF = value;
|
|
tmp_Text.text = value;
|
|
CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD;
|
|
int num = 0;
|
|
if (kllionakjjd != num)
|
|
{
|
|
this.KLLIONAKJJD.DescriptionChanged(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003589 RID: 13705
|
|
// (get) Token: 0x060140BC RID: 82108 RVA: 0x004CFF08 File Offset: 0x004CE108
|
|
// (set) Token: 0x060140BD RID: 82109 RVA: 0x004CFF1C File Offset: 0x004CE11C
|
|
[Token(Token = "0x17003589")]
|
|
public bool EELBJLMHKKA
|
|
{
|
|
[Token(Token = "0x60140BC")]
|
|
[Address(RVA = "0xAD47C0", Offset = "0xAD31C0", VA = "0x180AD47C0")]
|
|
get
|
|
{
|
|
return this.GFGBHCAJJOG;
|
|
}
|
|
[Token(Token = "0x60140BD")]
|
|
[Address(RVA = "0x1CC7970", Offset = "0x1CC6370", VA = "0x181CC7970")]
|
|
protected set
|
|
{
|
|
if (this.GFGBHCAJJOG != value)
|
|
{
|
|
this.GFGBHCAJJOG = value;
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
int num = 0;
|
|
if (circuitGroup != num)
|
|
{
|
|
this.owningGroup.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700358A RID: 13706
|
|
// (get) Token: 0x060140BE RID: 82110 RVA: 0x004CFF60 File Offset: 0x004CE160
|
|
[Token(Token = "0x1700358A")]
|
|
public Transform LLLIBFFFLIN
|
|
{
|
|
[Token(Token = "0x60140BE")]
|
|
[Address(RVA = "0x1CCAF00", Offset = "0x1CC9900", VA = "0x181CCAF00")]
|
|
get
|
|
{
|
|
Transform transform = this.overrideDefaultValuePinTransform;
|
|
int num = 0;
|
|
if (!(transform != num))
|
|
{
|
|
return base.transform;
|
|
}
|
|
return this.overrideDefaultValuePinTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700358B RID: 13707
|
|
// (get) Token: 0x060140BF RID: 82111 RVA: 0x004CFF90 File Offset: 0x004CE190
|
|
[Token(Token = "0x1700358B")]
|
|
public Vector3 KPGDFIMEPAD
|
|
{
|
|
[Token(Token = "0x60140BF")]
|
|
[Address(RVA = "0x1CCAE30", Offset = "0x1CC9830", VA = "0x181CCAE30")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
float z = Vector3.one.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140C0 RID: 82112 RVA: 0x004CFFB4 File Offset: 0x004CE1B4
|
|
[Token(Token = "0x60140C0")]
|
|
[Address(RVA = "0x1CCAA80", Offset = "0x1CC9480", VA = "0x181CCAA80")]
|
|
private void OnDestroy()
|
|
{
|
|
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140C1 RID: 82113 RVA: 0x004CFFE4 File Offset: 0x004CE1E4
|
|
[Token(Token = "0x60140C1")]
|
|
[Address(RVA = "0x1CC9790", Offset = "0x1CC8190", VA = "0x181CC9790")]
|
|
public bool IsActive()
|
|
{
|
|
return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1;
|
|
}
|
|
|
|
// Token: 0x060140C2 RID: 82114 RVA: 0x004D000C File Offset: 0x004CE20C
|
|
[Token(Token = "0x60140C2")]
|
|
[Address(RVA = "0x1CC7820", Offset = "0x1CC6220", VA = "0x181CC7820")]
|
|
public int ActiveIndex()
|
|
{
|
|
return this.owningGroup.GetActiveInterfaceNodeIndex(this);
|
|
}
|
|
|
|
// Token: 0x060140C3 RID: 82115 RVA: 0x004D002C File Offset: 0x004CE22C
|
|
[Token(Token = "0x60140C3")]
|
|
[Address(RVA = "0x1CC97C0", Offset = "0x1CC81C0", VA = "0x181CC97C0")]
|
|
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 || (circuitNodeLeaf.CJIMJENNIPE ? InputSlot.G : InputSlot.R) == DECEAGNPDJL)
|
|
{
|
|
}
|
|
int num3 = 0;
|
|
if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE)
|
|
{
|
|
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060140C4 RID: 82116 RVA: 0x004D00B8 File Offset: 0x004CE2B8
|
|
[Token(Token = "0x60140C4")]
|
|
[Address(RVA = "0x1CC7890", Offset = "0x1CC6290", VA = "0x181CC7890")]
|
|
public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140C5 RID: 82117 RVA: 0x004D00C8 File Offset: 0x004CE2C8
|
|
[Token(Token = "0x60140C5")]
|
|
[Address(RVA = "0x1CC7850", Offset = "0x1CC6250", VA = "0x181CC7850")]
|
|
public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140C6 RID: 82118 RVA: 0x004D00D8 File Offset: 0x004CE2D8
|
|
[Token(Token = "0x60140C6")]
|
|
[Address(RVA = "0x1CC78D0", Offset = "0x1CC62D0", VA = "0x181CC78D0")]
|
|
public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM)
|
|
{
|
|
this.EELBJLMHKKA = true;
|
|
}
|
|
|
|
// Token: 0x060140C7 RID: 82119 RVA: 0x004D00F0 File Offset: 0x004CE2F0
|
|
[Token(Token = "0x60140C7")]
|
|
[Address(RVA = "0x1CCAB60", Offset = "0x1CC9560", VA = "0x181CCAB60")]
|
|
public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false)
|
|
{
|
|
CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA;
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
ActionEvent onVisibilityChanged = circuitGroup.OnVisibilityChanged;
|
|
Action action = new Action(PLHMPJEIFHA.RefreshVisibility);
|
|
ActionEvent actionEvent = onVisibilityChanged + action;
|
|
circuitGroup.OnVisibilityChanged = actionEvent;
|
|
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;
|
|
ActionEvent onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged;
|
|
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
|
ActionEvent actionEvent2 = onVisibilityChanged2 - action4;
|
|
circuitGroup3.OnVisibilityChanged = actionEvent2;
|
|
};
|
|
Func<string> func2;
|
|
defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK);
|
|
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
|
this.KLLIONAKJJD = defaultPinDisplay2;
|
|
}
|
|
|
|
// Token: 0x060140C8 RID: 82120 RVA: 0x004D01AC File Offset: 0x004CE3AC
|
|
[Token(Token = "0x60140C8")]
|
|
[Address(RVA = "0x1CCAD50", Offset = "0x1CC9750", VA = "0x181CCAD50")]
|
|
public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA)
|
|
{
|
|
this.KLLIONAKJJD = (ulong)0L;
|
|
PLHMPJEIFHA.PopDisplayOverride(this);
|
|
}
|
|
|
|
// Token: 0x060140C9 RID: 82121 RVA: 0x004D01D0 File Offset: 0x004CE3D0
|
|
[Token(Token = "0x60140C9")]
|
|
[Address(RVA = "0x1CC90D0", Offset = "0x1CC7AD0", VA = "0x181CC90D0", Slot = "24")]
|
|
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;
|
|
int hashCode = myInputSlot.GetHashCode();
|
|
}
|
|
bool isCircuitPoint = this.CJIMJENNIPE;
|
|
int hashCode2 = isCircuitPoint.GetHashCode();
|
|
string text;
|
|
return text;
|
|
}
|
|
return this.HCKNCEKKMIF;
|
|
}
|
|
|
|
// Token: 0x060140CA RID: 82122 RVA: 0x004D023C File Offset: 0x004CE43C
|
|
[Token(Token = "0x60140CA")]
|
|
[Address(RVA = "0x1CC9CC0", Offset = "0x1CC86C0", VA = "0x181CC9CC0")]
|
|
private CircuitDefaultPinDisplay LFIOJPLDOLP()
|
|
{
|
|
if (this.CJIMJENNIPE || this.MyInputSlot != 0)
|
|
{
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
|
}
|
|
bool flag;
|
|
DateTime dateTime;
|
|
if (flag && dateTime != 0)
|
|
{
|
|
DateTime dateTime2;
|
|
ulong dateData = dateTime2.dateData;
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060140CB RID: 82123 RVA: 0x004D0284 File Offset: 0x004CE484
|
|
[Token(Token = "0x60140CB")]
|
|
[Address(RVA = "0x1CCA6D0", Offset = "0x1CC90D0", VA = "0x181CCA6D0")]
|
|
private bool NGFBPIEANHE()
|
|
{
|
|
return !this.owningGroup.DFAOGPCPBBC.HasTokens;
|
|
}
|
|
|
|
// Token: 0x060140CC RID: 82124 RVA: 0x004D02AC File Offset: 0x004CE4AC
|
|
[Token(Token = "0x60140CC")]
|
|
[Address(RVA = "0x1CCA700", Offset = "0x1CC9100", VA = "0x181CCA700")]
|
|
private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE)
|
|
{
|
|
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = GDECAALEINE.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
float localUniformScale = this.LLLIBFFFLIN.GetLocalUniformScale();
|
|
Transform transform = this.overrideDefaultValuePinTransform;
|
|
int num = 0;
|
|
if (!(transform == num))
|
|
{
|
|
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 value = this.MyInputSlot.value;
|
|
}
|
|
return;
|
|
}
|
|
Debug.LogError("Registered default display for non-existant input slot");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060140CD RID: 82125 RVA: 0x004D0348 File Offset: 0x004CE548
|
|
[Token(Token = "0x60140CD")]
|
|
[Address(RVA = "0x1CCA210", Offset = "0x1CC8C10", VA = "0x181CCA210")]
|
|
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: 0x060140CE RID: 82126 RVA: 0x004D037C File Offset: 0x004CE57C
|
|
[Token(Token = "0x60140CE")]
|
|
[Address(RVA = "0x1CC83A0", Offset = "0x1CC6DA0", VA = "0x181CC83A0")]
|
|
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;
|
|
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 (flag && 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);
|
|
}
|
|
int num5 = 0;
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(num5);
|
|
if (JBPOIILPCHJ != flag3 && !JBPOIILPCHJ)
|
|
{
|
|
Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group");
|
|
int num6 = 0;
|
|
ABKPFMHJBND.OCAFOFCKGGE = num6;
|
|
ABKPFMHJBND.JGMNLBBCGCA = num6;
|
|
return;
|
|
}
|
|
bool flag4;
|
|
bool flag5;
|
|
if ((this.PBBJCLJPFMI == 0 && !flag4) || flag5)
|
|
{
|
|
}
|
|
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
|
|
bool flag6;
|
|
if (flag6)
|
|
{
|
|
CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP();
|
|
int num7 = 0;
|
|
if (circuitDefaultPinDisplay3 != num7)
|
|
{
|
|
uint num8;
|
|
CircuitGroupInterfaceNode <>4__this = num8;
|
|
CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3;
|
|
Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility);
|
|
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
|
|
Action<CircuitDefaultPinDisplay> action2 = new Action(num8.NPINOOEABHF);
|
|
Func<bool> func = new Func(num8.NGFBPIEANHE);
|
|
Action action3 = delegate
|
|
{
|
|
CircuitGroup circuitGroup2 = <>4__this.owningGroup;
|
|
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
|
|
ActionEvent onVisibilityChanged = circuitGroup2.OnVisibilityChanged;
|
|
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
|
ActionEvent actionEvent = onVisibilityChanged - action4;
|
|
circuitGroup2.OnVisibilityChanged = actionEvent;
|
|
};
|
|
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060140CF RID: 82127 RVA: 0x004D0528 File Offset: 0x004CE728
|
|
[Token(Token = "0x60140CF")]
|
|
[Address(RVA = "0x1CC9360", Offset = "0x1CC7D60", VA = "0x181CC9360")]
|
|
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: 0x060140D0 RID: 82128 RVA: 0x004D0568 File Offset: 0x004CE768
|
|
[Token(Token = "0x60140D0")]
|
|
[Address(RVA = "0x1CC9510", Offset = "0x1CC7F10", VA = "0x181CC9510")]
|
|
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: 0x060140D1 RID: 82129 RVA: 0x004D05B4 File Offset: 0x004CE7B4
|
|
[Token(Token = "0x60140D1")]
|
|
[Address(RVA = "0x1CC7FB0", Offset = "0x1CC69B0", VA = "0x181CC7FB0", Slot = "12")]
|
|
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
|
{
|
|
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
|
|
Tool tool = this.PBBJCLJPFMI;
|
|
bool flag;
|
|
if (!flag && this.PBBJCLJPFMI != 0)
|
|
{
|
|
CircuitGroup circuitGroup = this.owningGroup;
|
|
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
|
|
if (circuitGroup != activeObjectGroup)
|
|
{
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
|
if (activeObjectGroup == 0)
|
|
{
|
|
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: 0x060140D2 RID: 82130 RVA: 0x004D0714 File Offset: 0x004CE914
|
|
[Token(Token = "0x60140D2")]
|
|
[Address(RVA = "0x1CC7630", Offset = "0x1CC6030", VA = "0x181CC7630")]
|
|
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: 0x060140D3 RID: 82131 RVA: 0x004D077C File Offset: 0x004CE97C
|
|
[Token(Token = "0x60140D3")]
|
|
[Address(RVA = "0x1CC7A00", Offset = "0x1CC6400", VA = "0x181CC7A00", Slot = "13")]
|
|
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_E6;
|
|
}
|
|
}
|
|
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;
|
|
bool flag4;
|
|
if (!(GFMAOEPEFKD != num2))
|
|
{
|
|
if (GFMAOEPEFKD == 0)
|
|
{
|
|
}
|
|
int num3 = 0;
|
|
flag4 = GFMAOEPEFKD != num3;
|
|
if (!flag4)
|
|
{
|
|
}
|
|
}
|
|
if (flag4)
|
|
{
|
|
goto IL_C5;
|
|
}
|
|
CircuitGroup circuitGroup2 = this.owningGroup;
|
|
}
|
|
CircuitGroup circuitGroup3 = this.owningGroup;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0);
|
|
IL_C5:
|
|
int num6 = 0;
|
|
if (!(circuitNodeLeaf != num6))
|
|
{
|
|
goto IL_151;
|
|
}
|
|
int num7 = 0;
|
|
if (!(circuitNodeLeaf2 != num7))
|
|
{
|
|
goto IL_151;
|
|
}
|
|
IL_E6:
|
|
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_151:
|
|
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
|
|
}
|
|
|
|
// Token: 0x060140D4 RID: 82132 RVA: 0x004D08EC File Offset: 0x004CEAEC
|
|
[Token(Token = "0x60140D4")]
|
|
[Address(RVA = "0x1CC9E50", Offset = "0x1CC8850", VA = "0x181CC9E50")]
|
|
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: 0x060140D5 RID: 82133 RVA: 0x004D0990 File Offset: 0x004CEB90
|
|
[Token(Token = "0x60140D5")]
|
|
[Address(RVA = "0x1CC8E30", Offset = "0x1CC7830", VA = "0x181CC8E30")]
|
|
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;
|
|
bool flag = OADEJGCDPCD != num3;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
if (!JFMKDCMGNKJ)
|
|
{
|
|
if (flag)
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
if (!flag2)
|
|
{
|
|
}
|
|
}
|
|
bool flag3;
|
|
if (flag2 || !flag3)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
IL_4E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060140D6 RID: 82134 RVA: 0x004D09F4 File Offset: 0x004CEBF4
|
|
[Token(Token = "0x60140D6")]
|
|
[Address(RVA = "0x1CC8C40", Offset = "0x1CC7640", VA = "0x181CC8C40")]
|
|
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: 0x060140D7 RID: 82135 RVA: 0x004D0A54 File Offset: 0x004CEC54
|
|
[Token(Token = "0x60140D7")]
|
|
[Address(RVA = "0x1CC9AC0", Offset = "0x1CC84C0", VA = "0x181CC9AC0")]
|
|
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: 0x060140D8 RID: 82136 RVA: 0x004D0AB4 File Offset: 0x004CECB4
|
|
[Token(Token = "0x60140D8")]
|
|
[Address(RVA = "0x1CC99E0", Offset = "0x1CC83E0", VA = "0x181CC99E0", Slot = "23")]
|
|
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: 0x060140D9 RID: 82137 RVA: 0x004D0ADC File Offset: 0x004CECDC
|
|
[Token(Token = "0x60140D9")]
|
|
[Address(RVA = "0x1CC9290", Offset = "0x1CC7C90", VA = "0x181CC9290", Slot = "22")]
|
|
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: 0x060140DA RID: 82138 RVA: 0x004D0B08 File Offset: 0x004CED08
|
|
[Token(Token = "0x60140DA")]
|
|
[Address(RVA = "0x1CCA2C0", Offset = "0x1CC8CC0", VA = "0x181CCA2C0")]
|
|
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: 0x060140DB RID: 82139 RVA: 0x004D0C10 File Offset: 0x004CEE10
|
|
[Token(Token = "0x60140DB")]
|
|
[Address(RVA = "0x1CCAD80", Offset = "0x1CC9780", VA = "0x181CCAD80")]
|
|
protected CircuitGroupInterfaceNode()
|
|
{
|
|
string empty = string.Empty;
|
|
this.HCKNCEKKMIF = empty;
|
|
this.GFGBHCAJJOG = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400D79E RID: 55198
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D79E")]
|
|
[SerializeField]
|
|
private TMP_Text nodeNameText;
|
|
|
|
// Token: 0x0400D79F RID: 55199
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D79F")]
|
|
[SerializeField]
|
|
private Transform overrideDefaultValuePinTransform;
|
|
|
|
// Token: 0x0400D7A0 RID: 55200
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D7A0")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("OwningGroup")]
|
|
private CircuitGroup owningGroup;
|
|
|
|
// Token: 0x0400D7A1 RID: 55201
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D7A1")]
|
|
private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK;
|
|
|
|
// Token: 0x0400D7A2 RID: 55202
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400D7A2")]
|
|
private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB;
|
|
|
|
// Token: 0x0400D7A3 RID: 55203
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400D7A3")]
|
|
private CircuitDefaultPinDisplay KLLIONAKJJD;
|
|
|
|
// Token: 0x0400D7A6 RID: 55206
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400D7A6")]
|
|
private string HCKNCEKKMIF;
|
|
|
|
// Token: 0x0400D7A7 RID: 55207
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400D7A7")]
|
|
private bool GFGBHCAJJOG;
|
|
|
|
// Token: 0x02002C6D RID: 11373
|
|
[Token(Token = "0x2002C6D")]
|
|
public struct IFEJCGJCOGE
|
|
{
|
|
// Token: 0x060140DC RID: 82140 RVA: 0x004D0C38 File Offset: 0x004CEE38
|
|
[Token(Token = "0x60140DC")]
|
|
[Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")]
|
|
public IFEJCGJCOGE(CircuitConnectionPoint circuitConnection)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140DD RID: 82141 RVA: 0x004D0C48 File Offset: 0x004CEE48
|
|
[Token(Token = "0x60140DD")]
|
|
[Address(RVA = "0xF530", Offset = "0xE930", VA = "0x18000F530")]
|
|
public IFEJCGJCOGE(CircuitGroupInterfaceNode interfaceConnection)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140DE RID: 82142 RVA: 0x004D0C58 File Offset: 0x004CEE58
|
|
[Token(Token = "0x60140DE")]
|
|
[Address(RVA = "0x1CDC300", Offset = "0x1CDAD00", VA = "0x181CDC300")]
|
|
public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
while (flag || flag2)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140DF RID: 82143 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60140DF")]
|
|
[Address(RVA = "0x240CA0", Offset = "0x2400A0", VA = "0x180240CA0")]
|
|
public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x1700358C RID: 13708
|
|
// (get) Token: 0x060140E0 RID: 82144 RVA: 0x004D0C74 File Offset: 0x004CEE74
|
|
[Token(Token = "0x1700358C")]
|
|
public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND
|
|
{
|
|
[Token(Token = "0x60140E0")]
|
|
[Address(RVA = "0x1CDC030", Offset = "0x1CDAA30", VA = "0x181CDC030")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140E1 RID: 82145 RVA: 0x004D0C84 File Offset: 0x004CEE84
|
|
[Token(Token = "0x60140E1")]
|
|
[Address(RVA = "0x240E80", Offset = "0x240280", VA = "0x180240E80")]
|
|
public void LKLKGDMFMCC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700358D RID: 13709
|
|
// (get) Token: 0x060140E2 RID: 82146 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700358D")]
|
|
public bool MEBGJGNMIMG
|
|
{
|
|
[Token(Token = "0x60140E2")]
|
|
[Address(RVA = "0x240E70", Offset = "0x240270", VA = "0x180240E70")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700358E RID: 13710
|
|
// (get) Token: 0x060140E3 RID: 82147 RVA: 0x004D0C94 File Offset: 0x004CEE94
|
|
[Token(Token = "0x1700358E")]
|
|
public bool GEFGBOBAGHO
|
|
{
|
|
[Token(Token = "0x60140E3")]
|
|
[Address(RVA = "0x240CC0", Offset = "0x2400C0", VA = "0x180240CC0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700358F RID: 13711
|
|
// (get) Token: 0x060140E4 RID: 82148 RVA: 0x004D0CA4 File Offset: 0x004CEEA4
|
|
[Token(Token = "0x1700358F")]
|
|
public bool GBFANLDFJIO
|
|
{
|
|
[Token(Token = "0x60140E4")]
|
|
[Address(RVA = "0x240EC0", Offset = "0x2402C0", VA = "0x180240EC0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140E5 RID: 82149 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60140E5")]
|
|
[Address(RVA = "0x240C80", Offset = "0x240080", VA = "0x180240C80")]
|
|
public CreationObject ENEBLBHLLII()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003590 RID: 13712
|
|
// (get) Token: 0x060140E6 RID: 82150 RVA: 0x004D0CB4 File Offset: 0x004CEEB4
|
|
[Token(Token = "0x17003590")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x60140E6")]
|
|
[Address(RVA = "0x240D20", Offset = "0x240120", VA = "0x180240D20")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
bool flag2;
|
|
int num;
|
|
if (!flag2 || num == -1)
|
|
{
|
|
}
|
|
bool flag3;
|
|
return !flag3;
|
|
}
|
|
bool flag4;
|
|
return flag4;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140E7 RID: 82151 RVA: 0x004D0CE0 File Offset: 0x004CEEE0
|
|
[Token(Token = "0x60140E7")]
|
|
[Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")]
|
|
public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140E8 RID: 82152 RVA: 0x004D0CF0 File Offset: 0x004CEEF0
|
|
[Token(Token = "0x60140E8")]
|
|
[Address(RVA = "0x240E90", Offset = "0x240290", VA = "0x180240E90")]
|
|
public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140E9 RID: 82153 RVA: 0x004D0D00 File Offset: 0x004CEF00
|
|
[Token(Token = "0x60140E9")]
|
|
[Address(RVA = "0x240EA0", Offset = "0x2402A0", VA = "0x180240EA0")]
|
|
public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140EA RID: 82154 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60140EA")]
|
|
[Address(RVA = "0x240C90", Offset = "0x240090", VA = "0x180240C90")]
|
|
public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400D7A8 RID: 55208
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D7A8")]
|
|
public CircuitConnectionPoint OCAFOFCKGGE;
|
|
|
|
// Token: 0x0400D7A9 RID: 55209
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400D7A9")]
|
|
public CircuitGroupInterfaceNode JGMNLBBCGCA;
|
|
}
|
|
|
|
// Token: 0x02002C6E RID: 11374
|
|
[Token(Token = "0x2002C6E")]
|
|
[CompilerGenerated]
|
|
private sealed class HEGEPAEHPEN
|
|
{
|
|
// Token: 0x060140EB RID: 82155 RVA: 0x004D0D10 File Offset: 0x004CEF10
|
|
[Token(Token = "0x60140EB")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HEGEPAEHPEN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140EC RID: 82156 RVA: 0x004D0D24 File Offset: 0x004CEF24
|
|
[Token(Token = "0x60140EC")]
|
|
[Address(RVA = "0x1CDBF80", Offset = "0x1CDA980", VA = "0x181CDBF80")]
|
|
internal void <RegisterWithDefaultPinDisplay>b__0()
|
|
{
|
|
CircuitGroup owningGroup = this.<>4__this.owningGroup;
|
|
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay;
|
|
ActionEvent onVisibilityChanged = owningGroup.OnVisibilityChanged;
|
|
Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility);
|
|
ActionEvent actionEvent = onVisibilityChanged - action;
|
|
owningGroup.OnVisibilityChanged = actionEvent;
|
|
}
|
|
|
|
// Token: 0x0400D7AA RID: 55210
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D7AA")]
|
|
public CircuitGroupInterfaceNode <>4__this;
|
|
|
|
// Token: 0x0400D7AB RID: 55211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D7AB")]
|
|
public CircuitDefaultPinDisplay defaultPinDisplay;
|
|
}
|
|
}
|
|
}
|