Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1622 lines
53 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Persistence;
using TMPro;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02003363 RID: 13155
[Token(Token = "0x2003363")]
public class StateMachineState : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE
{
// Token: 0x17003E0A RID: 15882
// (get) Token: 0x060167BB RID: 92091 RVA: 0x00538FEC File Offset: 0x005371EC
// (set) Token: 0x060167BC RID: 92092 RVA: 0x0053900C File Offset: 0x0053720C
[Token(Token = "0x17003E0A")]
public byte DGICFMDKICL
{
[Token(Token = "0x60167BB")]
[Address(RVA = "0x17A48C0", Offset = "0x17A38C0", VA = "0x1817A48C0")]
get
{
return this.KEOGFFGJCFI.IAHDANBDAAM();
}
[Token(Token = "0x60167BC")]
[Address(RVA = "0x17A1190", Offset = "0x17A0190", VA = "0x1817A1190")]
private set
{
KLLMCPFPIIE<byte> keogffgjcfi = this.KEOGFFGJCFI;
}
}
// Token: 0x17003E0B RID: 15883
// (get) Token: 0x060167BD RID: 92093 RVA: 0x00539028 File Offset: 0x00537228
// (set) Token: 0x060167BE RID: 92094 RVA: 0x00539048 File Offset: 0x00537248
[Token(Token = "0x17003E0B")]
public string FJDPCCOHFFO
{
[Token(Token = "0x60167BD")]
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
get
{
return this.JHJHLMNMJMH.IAHDANBDAAM();
}
[Token(Token = "0x60167BE")]
[Address(RVA = "0x17A2B00", Offset = "0x17A1B00", VA = "0x1817A2B00")]
private set
{
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
}
}
// Token: 0x060167BF RID: 92095 RVA: 0x00539064 File Offset: 0x00537264
[Token(Token = "0x60167BF")]
[Address(RVA = "0x17A0560", Offset = "0x179F560", VA = "0x1817A0560")]
private void BHEIGIIOBCK(string BOPDCAMNMFB)
{
string newStateName = BOPDCAMNMFB;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(BOPDCAMNMFB);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
}
};
throw new NullReferenceException();
}
// Token: 0x17003E0C RID: 15884
// (get) Token: 0x060167C0 RID: 92096 RVA: 0x005390A0 File Offset: 0x005372A0
// (set) Token: 0x060167C1 RID: 92097 RVA: 0x005390C4 File Offset: 0x005372C4
[Token(Token = "0x17003E0C")]
public StateMachineCircuitNodeDisplay CLBGBCFNAII
{
[Token(Token = "0x60167C0")]
[Address(RVA = "0x17A4910", Offset = "0x17A3910", VA = "0x1817A4910")]
get
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
return mladcmjbcfa.IAHDANBDAAM(true);
}
}
[Token(Token = "0x60167C1")]
[Address(RVA = "0x17A4960", Offset = "0x17A3960", VA = "0x1817A4960")]
set
{
this.MLADCMJBCFA.BDJFGEJFPPO(value);
}
}
// Token: 0x060167C2 RID: 92098 RVA: 0x005390E4 File Offset: 0x005372E4
[Token(Token = "0x60167C2")]
[Address(RVA = "0x17A3DE0", Offset = "0x17A2DE0", VA = "0x1817A3DE0")]
public void SetTransitionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
bool flag = this.MIFHNEFOCKO.CFLJGNJLBFG;
AOLMGGAPKEH mifhnefocko = this.MIFHNEFOCKO;
if (!ONGBFDACHHG)
{
mifhnefocko.BIHKNNPGGKP(PIHIPPPPEBI);
}
mifhnefocko.BPAJKKAGPKB(PIHIPPPPEBI);
bool flag2 = this.MIFHNEFOCKO.CFLJGNJLBFG;
if (flag2 != flag)
{
this.OAHEFMGCLHL(flag2);
}
}
// Token: 0x17003E0D RID: 15885
// (get) Token: 0x060167C3 RID: 92099 RVA: 0x00539134 File Offset: 0x00537334
[Token(Token = "0x17003E0D")]
public bool PLGFPAAOOKF
{
[Token(Token = "0x60167C3")]
[Address(RVA = "0x17A4890", Offset = "0x17A3890", VA = "0x1817A4890")]
get
{
return this.MIFHNEFOCKO.CFLJGNJLBFG;
}
}
// Token: 0x060167C4 RID: 92100 RVA: 0x00539154 File Offset: 0x00537354
[Token(Token = "0x60167C4")]
[Address(RVA = "0x17A2B60", Offset = "0x17A1B60", VA = "0x1817A2B60")]
private void OAHEFMGCLHL(bool AGOJNCJEAHN)
{
int num;
do
{
num = 0;
List<StateMachineTransition> list = this.outboundTransitions;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x17003E0E RID: 15886
// (get) Token: 0x060167C5 RID: 92101 RVA: 0x00539180 File Offset: 0x00537380
// (set) Token: 0x060167C6 RID: 92102 RVA: 0x00539194 File Offset: 0x00537394
[Token(Token = "0x17003E0E")]
public bool FFNIFALJLDD
{
[Token(Token = "0x60167C5")]
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
get;
[Token(Token = "0x60167C6")]
[Address(RVA = "0x145ACF0", Offset = "0x1459CF0", VA = "0x18145ACF0")]
private set;
}
// Token: 0x060167C7 RID: 92103 RVA: 0x005391A8 File Offset: 0x005373A8
[Token(Token = "0x60167C7")]
[Address(RVA = "0x17A0380", Offset = "0x179F380", VA = "0x1817A0380", Slot = "13")]
protected override void Awake()
{
base..ctor();
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.IGGDFHEGPHP = materialPropertyBlock;
Action action = new Action(this.OnNameChanged);
KLLMCPFPIIE<string> kllmcpfpiie;
this.JHJHLMNMJMH = kllmcpfpiie;
KLLMCPFPIIE<byte> kllmcpfpiie2;
this.KEOGFFGJCFI = kllmcpfpiie2;
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
TMP_Text tmp_Text = this.stateNameText;
string text = jhjhlmnmjmh.IAHDANBDAAM();
string text2 = tmp_Text.text;
ConnectionPoint connectionPoint = this.mainConnectionPoint;
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
this.HMBCFDDMMNK();
}
// Token: 0x060167C8 RID: 92104 RVA: 0x00539234 File Offset: 0x00537434
[Token(Token = "0x60167C8")]
[Address(RVA = "0x17A11F0", Offset = "0x17A01F0", VA = "0x1817A11F0")]
private void CKBNGOMPFBD()
{
if (this.MLADCMJBCFA == (ulong)0L)
{
Action action = new Action(this.BMBHIBADMLA);
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
this.MLADCMJBCFA = kcmncaffhjg;
}
}
// Token: 0x060167C9 RID: 92105 RVA: 0x00539270 File Offset: 0x00537470
[Token(Token = "0x60167C9")]
[Address(RVA = "0x17A4160", Offset = "0x17A3160", VA = "0x1817A4160")]
protected void Start()
{
if (this.MLADCMJBCFA == (ulong)0L)
{
Action action = new Action(this.BMBHIBADMLA);
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
this.MLADCMJBCFA = kcmncaffhjg;
this.BMBHIBADMLA();
}
Action<float> action2 = new Action(this.GAJIJLPDHNI);
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action2);
CreationObject component = base.GetComponent<CreationObject>();
int num = 0;
if (component != num)
{
Func<CostInfo> func = new Func(this.POJLHNCAKAO);
component.AddResourceCostModifier(func, this);
}
}
// Token: 0x060167CA RID: 92106 RVA: 0x005392FC File Offset: 0x005374FC
[Token(Token = "0x60167CA")]
[Address(RVA = "0x17A2E50", Offset = "0x17A1E50", VA = "0x1817A2E50")]
public void OnNameChanged()
{
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
TMP_Text tmp_Text = this.stateNameText;
string text = jhjhlmnmjmh.IAHDANBDAAM();
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)tmp_Text).BIILOFOAKEJ;
}
// Token: 0x060167CB RID: 92107 RVA: 0x0053932C File Offset: 0x0053752C
[Token(Token = "0x60167CB")]
[Address(RVA = "0x17A2C80", Offset = "0x17A1C80", VA = "0x1817A2C80", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ConnectionPoint connectionPoint = this.mainConnectionPoint;
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
connectionPoint.PFACAJHLDON -= jfknkmkcfbi;
this.PEDIDPMKKDN();
if (!SessionManager.KNLLGLBKAPD)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
if (0)
{
this.MLADCMJBCFA.IAHDANBDAAM(true).RemoveState(this);
}
}
CreationObject component = base.GetComponent<CreationObject>();
int num = 0;
if (component != num)
{
component.RemoveResourceCostModifier(this);
}
}
// Token: 0x060167CC RID: 92108 RVA: 0x005393C0 File Offset: 0x005375C0
[Token(Token = "0x60167CC")]
[Address(RVA = "0x17A0BB0", Offset = "0x179FBB0", VA = "0x1817A0BB0")]
private void BMBHIBADMLA()
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
int num = 0;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num2 = 0;
if (!(num != num2))
{
this.PEDIDPMKKDN();
GameObject gameObject = this.onEnterConnection.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
GameObject gameObject2 = this.inStateConnection.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
GameObject gameObject3 = this.onExitConnection.gameObject;
int num5 = 0;
gameObject3.SetActive(num5 != 0);
}
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
Dictionary<byte, StateMachineState> namebcgdebo = stateMachineCircuitNodeDisplay2.NAMEBCGDEBO;
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x060167CD RID: 92109 RVA: 0x00539548 File Offset: 0x00537748
[Token(Token = "0x60167CD")]
[Address(RVA = "0x17A2FD0", Offset = "0x17A1FD0", VA = "0x1817A2FD0")]
private void PEDIDPMKKDN()
{
int num;
do
{
num = 0;
if (SessionManager.KNLLGLBKAPD)
{
break;
}
List<StateMachineTransition> list = this.outboundTransitions;
bool flag;
if (flag)
{
GameObject gameObject;
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
}
}
while (num != 0);
this.outboundTransitions.Clear();
if (!SessionManager.KNLLGLBKAPD)
{
CircuitOutputConnectionPoint circuitOutputConnectionPoint = this.onEnterConnection;
this.ADDDJPHNJME(circuitOutputConnectionPoint);
CircuitOutputConnectionPoint circuitOutputConnectionPoint2 = this.inStateConnection;
this.ADDDJPHNJME(circuitOutputConnectionPoint2);
CircuitOutputConnectionPoint circuitOutputConnectionPoint3 = this.onExitConnection;
this.ADDDJPHNJME(circuitOutputConnectionPoint3);
}
}
// Token: 0x060167CE RID: 92110 RVA: 0x005395CC File Offset: 0x005377CC
[Token(Token = "0x60167CE")]
[Address(RVA = "0x17A3610", Offset = "0x17A2610", VA = "0x1817A3610")]
public bool RemoveTransitionToState(StateMachineState GKNIHNHGBKC)
{
List<StateMachineTransition> list = this.outboundTransitions;
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
{
StateMachineState to = t.to;
StateMachineState state = GKNIHNHGBKC;
return to == state;
};
StateMachineTransition stateMachineTransition = list.Find(predicate);
bool flag = stateMachineTransition;
if (!flag)
{
return flag;
}
this.RemoveTransition(stateMachineTransition);
throw new NullReferenceException();
}
// Token: 0x060167CF RID: 92111 RVA: 0x00539620 File Offset: 0x00537820
[Token(Token = "0x60167CF")]
[Address(RVA = "0x17A3E90", Offset = "0x17A2E90", VA = "0x1817A3E90")]
public void SetupOwner(StateMachineCircuitNodeDisplay GFPEJGNOFFJ, bool AFENEBCAPJH = true)
{
Dictionary<byte, StateMachineState> namebcgdebo = GFPEJGNOFFJ.NAMEBCGDEBO;
throw new NullReferenceException();
}
// Token: 0x060167D0 RID: 92112 RVA: 0x005396CC File Offset: 0x005378CC
[Token(Token = "0x60167D0")]
[Address(RVA = "0x17A1730", Offset = "0x17A0730", VA = "0x1817A1730")]
private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
{
ConnectionPoint connectionPoint = this.mainConnectionPoint;
if (HDPMJFANOPG == connectionPoint)
{
StateMachineState componentInParent = GFMAOEPEFKD.GetComponentInParent<StateMachineState>();
if (componentInParent)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = componentInParent.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num = 0;
int num2 = 0;
if (!(num != num2))
{
StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII;
int num3 = 0;
if (!(stateMachineOwner != num3))
{
return;
}
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState);
photonView.RpcMaster<StateMachineState>(lflfmimncon, componentInParent);
}
}
}
// Token: 0x060167D1 RID: 92113 RVA: 0x0053975C File Offset: 0x0053795C
[Token(Token = "0x60167D1")]
[Address(RVA = "0x17A3830", Offset = "0x17A2830", VA = "0x1817A3830")]
public void RequestMasterInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, [Optional] StateMachineState AHFBLCIJOOD)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<StateMachineCircuitNodeDisplay, StateMachineState> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestInitState);
photonView.RpcMaster<StateMachineCircuitNodeDisplay, StateMachineState>(fggimkccbda, FAGBHOMBNBP, AHFBLCIJOOD);
}
// Token: 0x060167D2 RID: 92114 RVA: 0x0053978C File Offset: 0x0053798C
[Token(Token = "0x60167D2")]
[Address(RVA = "0x17A3960", Offset = "0x17A2960", VA = "0x1817A3960")]
[NFOMENMAOIA]
protected void RpcMasterRequestInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, StateMachineState AHFBLCIJOOD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.MLADCMJBCFA == (ulong)0L)
{
Action action = new Action(this.BMBHIBADMLA);
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
this.MLADCMJBCFA = kcmncaffhjg;
}
if (FAGBHOMBNBP.NAMEBCGDEBO.Count < 30)
{
this.SetupOwner(FAGBHOMBNBP, true);
if (AHFBLCIJOOD)
{
AHFBLCIJOOD.BIABBPIMBJA(this);
}
}
}
}
// Token: 0x060167D3 RID: 92115 RVA: 0x00539800 File Offset: 0x00537A00
[Token(Token = "0x60167D3")]
[Address(RVA = "0x17A3790", Offset = "0x17A2790", VA = "0x1817A3790")]
public void RequestMasterConnectToState(StateMachineState OALKOHJOHFO)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState);
photonView.RpcMaster<StateMachineState>(lflfmimncon, OALKOHJOHFO);
}
// Token: 0x060167D4 RID: 92116 RVA: 0x00539830 File Offset: 0x00537A30
[Token(Token = "0x60167D4")]
[Address(RVA = "0x17A38F0", Offset = "0x17A28F0", VA = "0x1817A38F0")]
[NFOMENMAOIA]
protected void RpcMasterRequestConnectToState(StateMachineState OALKOHJOHFO)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.BIABBPIMBJA(OALKOHJOHFO);
}
}
// Token: 0x060167D5 RID: 92117 RVA: 0x00539850 File Offset: 0x00537A50
[Token(Token = "0x60167D5")]
[Address(RVA = "0x17A0640", Offset = "0x179F640", VA = "0x1817A0640")]
private void BIABBPIMBJA(StateMachineState OALKOHJOHFO)
{
StateMachineState to2;
for (;;)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
int num = 0;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
StateMachineState to = OALKOHJOHFO;
if ((ulong)1L == 0UL)
{
}
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa2 = to.MLADCMJBCFA;
if (mladcmjbcfa2 != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = mladcmjbcfa2.IAHDANBDAAM(true);
}
if (!(num == num))
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa3 = this.MLADCMJBCFA;
if (mladcmjbcfa3 != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = mladcmjbcfa3.IAHDANBDAAM(true);
}
int num2 = 0;
bool flag = num == num2;
to2 = OALKOHJOHFO;
if (!flag)
{
break;
}
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay4;
if (stateMachineCircuitNodeDisplay4.NAMEBCGDEBO.Count >= 30)
{
continue;
}
StateMachineCircuitNodeDisplay stateMachineOwner = OALKOHJOHFO.CLBGBCFNAII;
}
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
{
StateMachineState to5 = t.to;
StateMachineState to6 = OALKOHJOHFO;
return to5 == to6;
};
StateMachineTransition stateMachineTransition;
if (stateMachineTransition)
{
goto Block_9;
}
}
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa4 = to2.MLADCMJBCFA;
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay5;
if (mladcmjbcfa4 != 0)
{
stateMachineCircuitNodeDisplay5 = mladcmjbcfa4.IAHDANBDAAM(true);
}
int num3 = 0;
if (stateMachineCircuitNodeDisplay5 == num3 && this.CLBGBCFNAII.CanAddState())
{
StateMachineState to3 = fmefapnpmfh.to;
StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII;
int num4 = 0;
to3.SetupOwner(stateMachineOwner2, num4 != 0);
StateMachineState to4 = fmefapnpmfh.to;
bool flag2 = this.TryAddTransition(to4);
}
return;
Block_9:
throw new NullReferenceException();
}
// Token: 0x060167D6 RID: 92118 RVA: 0x0053998C File Offset: 0x00537B8C
[Token(Token = "0x60167D6")]
[Address(RVA = "0x17A3710", Offset = "0x17A2710", VA = "0x1817A3710")]
public void RemoveTransition(StateMachineTransition EDNEHLDGBPA)
{
bool flag = this.outboundTransitions.Remove(EDNEHLDGBPA);
EDNEHLDGBPA.Clear();
OMCHJHPFBDN.KGFPNIMJHIC(EDNEHLDGBPA.gameObject);
}
// Token: 0x060167D7 RID: 92119 RVA: 0x005399C0 File Offset: 0x00537BC0
[Token(Token = "0x60167D7")]
[Address(RVA = "0x17A42D0", Offset = "0x17A32D0", VA = "0x1817A42D0")]
public bool TryAddTransition(StateMachineState OJFIKEMDCLD)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num = 0;
int num2 = 0;
if (num == num2 || this.MLADCMJBCFA.IAHDANBDAAM(true).OCKPLBBLMNB((InputSlot)((uint)9)))
{
}
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
int num3 = 0;
stateMachineCircuitNodeDisplay2.ModifyCircuitStateTransitions(this, num3);
throw new NullReferenceException();
}
// Token: 0x060167D8 RID: 92120 RVA: 0x00539A28 File Offset: 0x00537C28
[Token(Token = "0x60167D8")]
[Address(RVA = "0x17A00C0", Offset = "0x179F0C0", VA = "0x1817A00C0")]
public void AddTransition(StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
{
List<StateMachineTransition> list = this.outboundTransitions;
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
{
StateMachineState toState2 = OJFIKEMDCLD;
bool flag3 = t.to == toState2;
if (!flag3)
{
return flag3;
}
CircuitInputConnectionPoint connectionPoint2 = t.connectionPoint;
InputSlot inputSlot3 = DECEAGNPDJL;
return connectionPoint2.inputSlot == inputSlot3;
};
if (!list.Exists(predicate))
{
StateMachineTransition stateMachineTransition = this.stateMachineTransitionPrefab;
Transform parent = base.transform.parent;
StateMachineTransition stateMachineTransition2 = global::UnityEngine.Object.Instantiate<StateMachineTransition>(stateMachineTransition, parent);
StateMachineState toState = OJFIKEMDCLD;
InputSlot inputSlot = DECEAGNPDJL;
stateMachineTransition2.from = this;
stateMachineTransition2.to = toState;
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num = 0;
stateMachineTransition2.connectionPoint.gameObject.SetActive(true);
CreationObject creationObject = stateMachineTransition2.connectionPoint.OLEFCPKAAON;
stateMachineTransition2.connectionPoint.NodeDisplay = num;
stateMachineTransition2.connectionPoint.inputSlot = inputSlot;
CircuitInputConnectionPoint connectionPoint = stateMachineTransition2.connectionPoint;
InputSlot inputSlot2 = connectionPoint.inputSlot;
stateMachineTransition2.connectionPoint.Node = connectionPoint;
stateMachineTransition2.UpdatePosition();
this.outboundTransitions.Add(stateMachineTransition2);
bool flag = this.MIFHNEFOCKO.CFLJGNJLBFG;
DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior = stateMachineTransition2.visibilityBehavior;
bool flag2 = !flag;
visibilityBehavior.SetVisibility(flag2, this);
}
}
// Token: 0x060167D9 RID: 92121 RVA: 0x00539B64 File Offset: 0x00537D64
[Token(Token = "0x60167D9")]
[Address(RVA = "0x17A4670", Offset = "0x17A3670", VA = "0x1817A4670")]
public void UpdateSprite()
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num = 0;
int num2 = 0;
if (num != num2)
{
byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ;
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
if (currentState == b)
{
}
}
Sprite sprite = this.defaultCircuitLabelSprite;
this.NHLPHMPFNIL(sprite);
}
// Token: 0x060167DA RID: 92122 RVA: 0x00539BD0 File Offset: 0x00537DD0
[Token(Token = "0x60167DA")]
[Address(RVA = "0x17A1920", Offset = "0x17A0920", VA = "0x1817A1920")]
private void GAJIJLPDHNI(float POGAEJIEPIM)
{
int num;
do
{
num = 0;
this.UpdateSprite();
List<StateMachineTransition> list = this.outboundTransitions;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x060167DB RID: 92123 RVA: 0x00539BFC File Offset: 0x00537DFC
[Token(Token = "0x60167DB")]
[Address(RVA = "0x179FB60", Offset = "0x179EB60", VA = "0x18179FB60")]
private void ADDDJPHNJME(CircuitOutputConnectionPoint JOGMGBBAOFC)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa;
do
{
int num = 0;
if (KKPBCOOONNK.BNNCCCFFALC)
{
StateMachineState.CKDEKNNBGAA.Clear();
CircuitNode node = JOGMGBBAOFC.Node;
if (node != 0)
{
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = node.Outputs;
bool flag;
if (flag)
{
List<CircuitLink> ckdeknnbgaa = StateMachineState.CKDEKNNBGAA;
List<CircuitLink> ckdeknnbgaa2 = StateMachineState.CKDEKNNBGAA;
bool flag2;
if (flag2)
{
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
{
continue;
}
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
if (num != 0)
{
continue;
}
}
}
}
mladcmjbcfa = this.MLADCMJBCFA;
}
while (mladcmjbcfa == 0);
if (mladcmjbcfa.IAHDANBDAAM(true))
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays;
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
bool flag3 = outputSlotDisplays.Remove(outputSlot);
}
}
// Token: 0x060167DC RID: 92124 RVA: 0x00539CBC File Offset: 0x00537EBC
[Token(Token = "0x60167DC")]
[Address(RVA = "0x17A25A0", Offset = "0x17A15A0", VA = "0x1817A25A0")]
private void LGJOAPEEHLA(CircuitOutputConnectionPoint JOGMGBBAOFC, OutputSlot POFOFFDCGCB)
{
ulong num;
if (this.MLADCMJBCFA.IAHDANBDAAM(num != 0UL).Tool != 0)
{
}
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay;
if (mladcmjbcfa != 0)
{
ulong num2;
stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(num2 != 0UL);
}
JOGMGBBAOFC.NodeDisplay = stateMachineCircuitNodeDisplay;
JOGMGBBAOFC.outputSlot = POFOFFDCGCB;
ulong num3;
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(num3 != 0UL).OutputSlotDisplays;
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
outputSlotDisplays[outputSlot] = JOGMGBBAOFC;
ulong num4;
CircuitNode mbbjmcdgdmn = this.MLADCMJBCFA.IAHDANBDAAM(num4 != 0UL).MBBJMCDGDMN;
JOGMGBBAOFC.Node = mbbjmcdgdmn;
ulong num5;
JOGMGBBAOFC.gameObject.SetActive(num5 != 0UL);
}
// Token: 0x060167DD RID: 92125 RVA: 0x00539D58 File Offset: 0x00537F58
[Token(Token = "0x60167DD")]
[Address(RVA = "0x179FF50", Offset = "0x179EF50", VA = "0x18179FF50")]
private GAAKDCPNDDI AHDFDANKJPC(int HNMGDNKDBDB)
{
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0;
if (<>9__64_ == 0)
{
StateMachineState.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
}
Func<int> <>9__2;
Action<int> <>9__3;
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
{
int num2 = HNMGDNKDBDB;
num2++;
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = string.Format("Value {0}", num2);
string text2 = propertyDescription.text;
instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2));
if (<>9__2 == 0)
{
Func<int> func = delegate
{
StateMachineState <>4__this = this;
int valIndex = HNMGDNKDBDB;
if (valIndex == 0)
{
return <>4__this.val1;
}
int num3;
if (valIndex == 1)
{
num3 = <>4__this.val2;
return num3;
}
return num3;
};
<>9__2 = func;
}
if (<>9__3 == 0)
{
Action<int> action = delegate(int newVal)
{
StateMachineState <>4__this2 = this;
int valIndex2 = HNMGDNKDBDB;
<>4__this2.CPDEMFAEBMA(valIndex2, newVal);
};
<>9__3 = action;
}
};
int num;
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__64_, ohindolfnmp, num);
num = 0;
return gaakdcpnddi;
}
// Token: 0x060167DE RID: 92126 RVA: 0x00539DBC File Offset: 0x00537FBC
[Token(Token = "0x60167DE")]
[Address(RVA = "0x17A2470", Offset = "0x17A1470", VA = "0x1817A2470")]
private JJOBLNLCNND IPGFBCONAHH(int HNMGDNKDBDB)
{
Func<int> func = delegate
{
StateMachineState <>4__this = this;
int valIndex = HNMGDNKDBDB;
if (valIndex == 0)
{
return <>4__this.val1;
}
int num4;
if (valIndex == 1)
{
num4 = <>4__this.val2;
return num4;
}
return num4;
};
Action<int> action = delegate(int newVal)
{
StateMachineState <>4__this2 = this;
int valIndex2 = HNMGDNKDBDB;
<>4__this2.CPDEMFAEBMA(valIndex2, newVal);
};
int num = HNMGDNKDBDB;
num++;
string text = string.Format("Value {0}", action);
int num2 = 0;
string text2;
ulong num3;
return ONOKJPIMIIP.MGAJCIEANHL(func, action, text, "", text2, num2 != 0, num2, (int)num3, num2, num2);
}
// Token: 0x060167DF RID: 92127 RVA: 0x00539E34 File Offset: 0x00538034
[Token(Token = "0x60167DF")]
[Address(RVA = "0x17A1D50", Offset = "0x17A0D50", VA = "0x1817A1D50")]
private void HMBCFDDMMNK()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__66_ = StateMachineState.<>c.<>9__66_0;
if (<>9__66_ == 0)
{
StateMachineState.<>c.<>9__66_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BNMNGFJCJBB);
int num;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__66_, ohindolfnmp, num);
num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
int num2 = 0;
GAAKDCPNDDI gaakdcpnddi = this.AHDFDANKJPC(num2);
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
GAAKDCPNDDI gaakdcpnddi2 = this.AHDFDANKJPC(1);
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(gaakdcpnddi2);
GAAKDCPNDDI gaakdcpnddi3 = this.AHDFDANKJPC(2);
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(gaakdcpnddi3);
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg;
if (StateMachineState.<>c.<>9__66_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
StateMachineState.<>c.<>9__66_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.BJFGHENJKOA);
int num3;
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp2, num3);
num3 = 0;
ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(pgihlfohnml);
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
Func<float> func = new Func(this.COMPLJAKFPA);
Action<float> action = new Action(this.PACPNOJKPKB);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[0] = inaobeinbgo;
int num4 = 0;
JJOBLNLCNND jjoblnlcnnd = this.IPGFBCONAHH(num4);
if (jjoblnlcnnd != 0)
{
}
array[1] = jjoblnlcnnd;
JJOBLNLCNND jjoblnlcnnd2 = this.IPGFBCONAHH(1);
if (jjoblnlcnnd2 != 0)
{
}
array[2] = jjoblnlcnnd2;
JJOBLNLCNND jjoblnlcnnd3 = this.IPGFBCONAHH(2);
if (jjoblnlcnnd3 != 0)
{
}
array[3] = jjoblnlcnnd3;
Func<string> func2 = new Func(this.ODHDGLBMJEL);
Action<string> action2 = new Action(this.BHEIGIIOBCK);
INAOBEINBGO inaobeinbgo2;
if (inaobeinbgo2 != 0)
{
}
array[4] = inaobeinbgo2;
int num5 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("State", num5, array);
}
// Token: 0x060167E0 RID: 92128 RVA: 0x00539FDC File Offset: 0x005381DC
[Token(Token = "0x60167E0")]
[Address(RVA = "0x17A13F0", Offset = "0x17A03F0", VA = "0x1817A13F0")]
private int DDGIPHJPODB(int EFBDCIJMFGD)
{
if (EFBDCIJMFGD == 0)
{
return this.val1;
}
if (EFBDCIJMFGD == 1)
{
return this.val2;
}
return this.val3;
}
// Token: 0x060167E1 RID: 92129 RVA: 0x0053A008 File Offset: 0x00538208
[Token(Token = "0x60167E1")]
[Address(RVA = "0x17A12D0", Offset = "0x17A02D0", VA = "0x1817A12D0")]
private void CPDEMFAEBMA(int EFBDCIJMFGD, int AJBNEPLFLLF)
{
if (EFBDCIJMFGD != 0)
{
if (EFBDCIJMFGD != 1)
{
if (EFBDCIJMFGD != 2)
{
goto IL_21;
}
this.val3 = AJBNEPLFLLF;
}
this.val2 = AJBNEPLFLLF;
}
this.val1 = AJBNEPLFLLF;
IL_21:
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
if (0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
int num = 0;
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
}
}
// Token: 0x17003E0F RID: 15887
// (get) Token: 0x060167E2 RID: 92130 RVA: 0x0053A070 File Offset: 0x00538270
[Token(Token = "0x17003E0F")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60167E2")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x060167E3 RID: 92131 RVA: 0x0053A080 File Offset: 0x00538280
[Token(Token = "0x60167E3")]
[Address(RVA = "0x17A3AF0", Offset = "0x17A2AF0", VA = "0x1817A3AF0", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
MMKJBEMFICD mmkjbemficd = new MMKJBEMFICD();
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
string text = this.JHJHLMNMJMH.IAHDANBDAAM();
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
if (stateMachineCircuitNodeDisplay != 0)
{
PersistenceView component = stateMachineCircuitNodeDisplay.GetComponent<PersistenceView>();
}
}
if (!0)
{
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
return;
}
throw new NullReferenceException();
}
// Token: 0x060167E4 RID: 92132 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60167E4")]
[Address(RVA = "0x17A1410", Offset = "0x17A0410", VA = "0x1817A1410", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060167E5 RID: 92133 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60167E5")]
[Address(RVA = "0x17A3320", Offset = "0x17A2320", VA = "0x1817A3320", Slot = "18")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060167E6 RID: 92134 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60167E6")]
[Address(RVA = "0x17A4460", Offset = "0x17A3460", VA = "0x1817A4460")]
public void UpdateDataFromNode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060167E7 RID: 92135 RVA: 0x0053A0E8 File Offset: 0x005382E8
[Token(Token = "0x60167E7")]
[Address(RVA = "0x17A1A30", Offset = "0x17A0A30", VA = "0x1817A1A30")]
public Vector3 GetConnectionLinePosition(Vector3 GMKABNJEMPA)
{
Transform transform;
float num = transform.LACCAFFAOIG();
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x060167E8 RID: 92136 RVA: 0x0053A10C File Offset: 0x0053830C
[Token(Token = "0x60167E8")]
[Address(RVA = "0x17A2890", Offset = "0x17A1890", VA = "0x1817A2890")]
protected void NHLPHMPFNIL(Sprite IPMKMOIENIO)
{
int num = 0;
Sprite pngflhgkmdl = this.PNGFLHGKMDL;
if (!(IPMKMOIENIO == pngflhgkmdl))
{
this.PNGFLHGKMDL = IPMKMOIENIO;
GraphicsFormat graphicsFormat = IPMKMOIENIO.texture.graphicsFormat;
Texture2D texture = IPMKMOIENIO.texture;
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
int iconTexScaleOffsetPropertyId = CircuitNodeDisplay.IconTexScaleOffsetPropertyId;
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
Renderer renderer = this.mainRenderer;
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
renderer.Internal_SetPropertyBlock(iggdfhegphp2);
}
}
// Token: 0x060167E9 RID: 92137 RVA: 0x0053A184 File Offset: 0x00538384
[Token(Token = "0x60167E9")]
[Address(RVA = "0x17A2330", Offset = "0x17A1330", VA = "0x1817A2330")]
private void IBDHIICCJOM()
{
int num = 0;
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
int num2 = 0;
int num3 = 0;
bool flag = num2 != num3;
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
int pinMaskPropertyId = CircuitNodeDisplay.PinMaskPropertyId;
iggdfhegphp.SetVector(pinMaskPropertyId, num);
Renderer renderer = this.mainRenderer;
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
renderer.Internal_SetPropertyBlock(iggdfhegphp2);
}
// Token: 0x060167EA RID: 92138 RVA: 0x0053A1F4 File Offset: 0x005383F4
[Token(Token = "0x60167EA")]
[Address(RVA = "0x17A31A0", Offset = "0x17A21A0", VA = "0x1817A31A0")]
private CostInfo POJLHNCAKAO()
{
int num = 0;
CreationObject creationObject;
if (creationObject != num)
{
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
int num2 = 0;
if (<JOPKLANPAKD>k__BackingField != num2)
{
ObjectGroup <JOPKLANPAKD>k__BackingField2 = creationObject.<JOPKLANPAKD>k__BackingField;
if (<JOPKLANPAKD>k__BackingField2 == 0)
{
}
bool flag = <JOPKLANPAKD>k__BackingField2;
}
}
int num3 = 0;
this.m_CachedPtr = (IntPtr)num3;
throw new NullReferenceException();
}
// Token: 0x060167EB RID: 92139 RVA: 0x0053A254 File Offset: 0x00538454
[Token(Token = "0x60167EB")]
[Address(RVA = "0x17A4810", Offset = "0x17A3810", VA = "0x1817A4810")]
public StateMachineState()
{
List<StateMachineTransition> list = new List();
this.outboundTransitions = list;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.MIFHNEFOCKO = aolmggapkeh;
base..ctor();
}
// Token: 0x060167ED RID: 92141 RVA: 0x0053A29C File Offset: 0x0053849C
[Token(Token = "0x60167ED")]
[Address(RVA = "0x17A10A0", Offset = "0x17A00A0", VA = "0x1817A10A0")]
[CompilerGenerated]
private void BNMNGFJCJBB(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)3));
Func<float> func = new Func(this.DMPOCMADEOC);
Action<float> action = new Action(this.MKDMHJLPABO);
}
// Token: 0x060167EE RID: 92142 RVA: 0x0053A2E8 File Offset: 0x005384E8
[Token(Token = "0x60167EE")]
[Address(RVA = "0x17A12A0", Offset = "0x17A02A0", VA = "0x1817A12A0")]
[CompilerGenerated]
private float DMPOCMADEOC()
{
int num = this.minTimeInStateMS;
num += 50;
ulong num2;
num2 += num2;
float num3;
return num3;
}
// Token: 0x060167EF RID: 92143 RVA: 0x0053A308 File Offset: 0x00538508
[Token(Token = "0x60167EF")]
[Address(RVA = "0x17A2780", Offset = "0x17A1780", VA = "0x1817A2780")]
[CompilerGenerated]
private void MKDMHJLPABO(float FGFNHBBGILN)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
if (0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
int num = 0;
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
}
}
// Token: 0x060167F0 RID: 92144 RVA: 0x0053A350 File Offset: 0x00538550
[Token(Token = "0x60167F0")]
[Address(RVA = "0x17A0A50", Offset = "0x179FA50", VA = "0x1817A0A50")]
[CompilerGenerated]
private void BJFGHENJKOA(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Func<string> func = new Func(this.EPHJAOKHMBG);
Action<string> action = new Action(this.BHEIGIIOBCK);
}
// Token: 0x060167F1 RID: 92145 RVA: 0x0053A3BC File Offset: 0x005385BC
[Token(Token = "0x60167F1")]
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
[CompilerGenerated]
private string EPHJAOKHMBG()
{
return this.JHJHLMNMJMH.IAHDANBDAAM();
}
// Token: 0x060167F2 RID: 92146 RVA: 0x0053A3DC File Offset: 0x005385DC
[Token(Token = "0x60167F2")]
[Address(RVA = "0x17A12A0", Offset = "0x17A02A0", VA = "0x1817A12A0")]
[CompilerGenerated]
private float COMPLJAKFPA()
{
int num = this.minTimeInStateMS;
num += 50;
ulong num2;
num2 += num2;
float num3;
return num3;
}
// Token: 0x060167F3 RID: 92147 RVA: 0x0053A3FC File Offset: 0x005385FC
[Token(Token = "0x60167F3")]
[Address(RVA = "0x17A2EC0", Offset = "0x17A1EC0", VA = "0x1817A2EC0")]
[CompilerGenerated]
private void PACPNOJKPKB(float FGFNHBBGILN)
{
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
if (mladcmjbcfa != 0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
}
if (0)
{
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
int num = 0;
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
}
}
// Token: 0x060167F4 RID: 92148 RVA: 0x0053A444 File Offset: 0x00538644
[Token(Token = "0x60167F4")]
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
[CompilerGenerated]
private string ODHDGLBMJEL()
{
return this.JHJHLMNMJMH.IAHDANBDAAM();
}
// Token: 0x0400EAFA RID: 60154
[Token(Token = "0x400EAFA")]
private static readonly List<CircuitLink> CKDEKNNBGAA = new List();
// Token: 0x0400EAFB RID: 60155
[Token(Token = "0x400EAFB")]
public const int CIRCUIT_GROUP_DISCOUNT = -5;
// Token: 0x0400EAFC RID: 60156
[Token(Token = "0x400EAFC")]
private const int GENEJAOONHE = 3;
// Token: 0x0400EAFD RID: 60157
[Token(Token = "0x400EAFD")]
private const int GGNNJHKOOHG = 0;
// Token: 0x0400EAFE RID: 60158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EAFE")]
[SerializeField]
private StateMachineTransition stateMachineTransitionPrefab;
// Token: 0x0400EAFF RID: 60159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EAFF")]
[SerializeField]
private ConnectionPoint mainConnectionPoint;
// Token: 0x0400EB00 RID: 60160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EB00")]
[SerializeField]
private TMP_Text stateNameText;
// Token: 0x0400EB01 RID: 60161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EB01")]
public List<StateMachineTransition> outboundTransitions;
// Token: 0x0400EB02 RID: 60162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EB02")]
private KLLMCPFPIIE<byte> KEOGFFGJCFI;
// Token: 0x0400EB03 RID: 60163
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EB03")]
public int val1;
// Token: 0x0400EB04 RID: 60164
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400EB04")]
public int val2;
// Token: 0x0400EB05 RID: 60165
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EB05")]
public int val3;
// Token: 0x0400EB06 RID: 60166
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400EB06")]
public int minTimeInStateMS;
// Token: 0x0400EB07 RID: 60167
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EB07")]
private KLLMCPFPIIE<string> JHJHLMNMJMH;
// Token: 0x0400EB08 RID: 60168
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EB08")]
private KCMNCAFFHJG<StateMachineCircuitNodeDisplay> MLADCMJBCFA;
// Token: 0x0400EB09 RID: 60169
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EB09")]
private AOLMGGAPKEH MIFHNEFOCKO;
// Token: 0x0400EB0A RID: 60170
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EB0A")]
public CircuitOutputConnectionPoint onEnterConnection;
// Token: 0x0400EB0B RID: 60171
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EB0B")]
public CircuitOutputConnectionPoint inStateConnection;
// Token: 0x0400EB0C RID: 60172
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EB0C")]
public CircuitOutputConnectionPoint onExitConnection;
// Token: 0x0400EB0D RID: 60173
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EB0D")]
public Renderer mainRenderer;
// Token: 0x0400EB0E RID: 60174
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EB0E")]
[SerializeField]
protected Sprite defaultCircuitLabelSprite;
// Token: 0x0400EB0F RID: 60175
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EB0F")]
[SerializeField]
protected Sprite activeCircuitLabelSprite;
// Token: 0x0400EB10 RID: 60176
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EB10")]
private Sprite PNGFLHGKMDL;
// Token: 0x0400EB11 RID: 60177
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EB11")]
private MaterialPropertyBlock IGGDFHEGPHP;
// Token: 0x0400EB13 RID: 60179
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400EB13")]
private Guid JEKBBDHJGBA;
// Token: 0x02003364 RID: 13156
[Token(Token = "0x2003364")]
[CompilerGenerated]
private sealed class MGFLBDHHDBM
{
// Token: 0x060167F5 RID: 92149 RVA: 0x0053A464 File Offset: 0x00538664
[Token(Token = "0x60167F5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MGFLBDHHDBM()
{
}
// Token: 0x060167F6 RID: 92150 RVA: 0x0053A478 File Offset: 0x00538678
[Token(Token = "0x60167F6")]
[Address(RVA = "0x1792B60", Offset = "0x1791B60", VA = "0x181792B60")]
internal void <SetUserDefinedStateName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> jhjhlmnmjmh = this.<>4__this.JHJHLMNMJMH;
}
}
// Token: 0x0400EB14 RID: 60180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB14")]
public StateMachineState <>4__this;
// Token: 0x0400EB15 RID: 60181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB15")]
public string newStateName;
}
// Token: 0x02003365 RID: 13157
[Token(Token = "0x2003365")]
[CompilerGenerated]
private sealed class BBEOALOEDMA
{
// Token: 0x060167F7 RID: 92151 RVA: 0x0053A4A0 File Offset: 0x005386A0
[Token(Token = "0x60167F7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BBEOALOEDMA()
{
}
// Token: 0x060167F8 RID: 92152 RVA: 0x0053A4B4 File Offset: 0x005386B4
[Token(Token = "0x60167F8")]
[Address(RVA = "0x17918B0", Offset = "0x17908B0", VA = "0x1817918B0")]
internal bool <RemoveTransitionToState>b__0(StateMachineTransition t)
{
StateMachineState to = t.to;
StateMachineState stateMachineState = this.state;
return to == stateMachineState;
}
// Token: 0x0400EB16 RID: 60182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB16")]
public StateMachineState state;
}
// Token: 0x02003366 RID: 13158
[Token(Token = "0x2003366")]
[CompilerGenerated]
private sealed class FMEFAPNPMFH
{
// Token: 0x060167F9 RID: 92153 RVA: 0x0053A4DC File Offset: 0x005386DC
[Token(Token = "0x60167F9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FMEFAPNPMFH()
{
}
// Token: 0x060167FA RID: 92154 RVA: 0x0053A4F0 File Offset: 0x005386F0
[Token(Token = "0x60167FA")]
[Address(RVA = "0x1791DC0", Offset = "0x1790DC0", VA = "0x181791DC0")]
internal bool <ConnectToState>b__0(StateMachineTransition t)
{
StateMachineState stateMachineState = t.to;
StateMachineState stateMachineState2 = this.to;
return stateMachineState == stateMachineState2;
}
// Token: 0x0400EB17 RID: 60183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB17")]
public StateMachineState to;
}
// Token: 0x02003367 RID: 13159
[Token(Token = "0x2003367")]
[CompilerGenerated]
private sealed class MNOBOFCJOKL
{
// Token: 0x060167FB RID: 92155 RVA: 0x0053A518 File Offset: 0x00538718
[Token(Token = "0x60167FB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MNOBOFCJOKL()
{
}
// Token: 0x060167FC RID: 92156 RVA: 0x0053A52C File Offset: 0x0053872C
[Token(Token = "0x60167FC")]
[Address(RVA = "0x1792BD0", Offset = "0x1791BD0", VA = "0x181792BD0")]
internal bool <AddTransition>b__0(StateMachineTransition t)
{
StateMachineState stateMachineState = this.toState;
bool flag = t.to == stateMachineState;
if (!flag)
{
return flag;
}
CircuitInputConnectionPoint connectionPoint = t.connectionPoint;
InputSlot inputSlot = this.inputSlot;
return connectionPoint.inputSlot == inputSlot;
}
// Token: 0x0400EB18 RID: 60184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB18")]
public StateMachineState toState;
// Token: 0x0400EB19 RID: 60185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB19")]
public InputSlot inputSlot;
}
// Token: 0x02003368 RID: 13160
[Token(Token = "0x2003368")]
[CompilerGenerated]
private sealed class DKHLLMJBGGL
{
// Token: 0x060167FD RID: 92157 RVA: 0x0053A570 File Offset: 0x00538770
[Token(Token = "0x60167FD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DKHLLMJBGGL()
{
}
// Token: 0x060167FE RID: 92158 RVA: 0x0053A584 File Offset: 0x00538784
[Token(Token = "0x60167FE")]
[Address(RVA = "0x1791BA0", Offset = "0x1790BA0", VA = "0x181791BA0")]
internal void <CreateValueEditEvent>b__1(CreationObjectSettingIntUIControl instance)
{
int num = this.valIndex;
num++;
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
string text = string.Format("Value {0}", num);
string text2 = propertyDescription.text;
instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2));
if (this.<>9__2 == 0)
{
Func<int> func = delegate
{
StateMachineState stateMachineState = this.<>4__this;
int num2 = this.valIndex;
if (num2 == 0)
{
return stateMachineState.val1;
}
int val;
if (num2 == 1)
{
val = stateMachineState.val2;
return val;
}
return val;
};
this.<>9__2 = func;
}
if (this.<>9__3 == 0)
{
Action<int> action = delegate(int newVal)
{
StateMachineState stateMachineState2 = this.<>4__this;
int num3 = this.valIndex;
stateMachineState2.CPDEMFAEBMA(num3, newVal);
};
this.<>9__3 = action;
}
}
// Token: 0x060167FF RID: 92159 RVA: 0x0053A60C File Offset: 0x0053880C
[Token(Token = "0x60167FF")]
[Address(RVA = "0x1791CE0", Offset = "0x1790CE0", VA = "0x181791CE0")]
internal int <CreateValueEditEvent>b__2()
{
StateMachineState stateMachineState = this.<>4__this;
int num = this.valIndex;
if (num == 0)
{
return stateMachineState.val1;
}
int val;
if (num == 1)
{
val = stateMachineState.val2;
return val;
}
return val;
}
// Token: 0x06016800 RID: 92160 RVA: 0x0053A648 File Offset: 0x00538848
[Token(Token = "0x6016800")]
[Address(RVA = "0x1791D20", Offset = "0x1790D20", VA = "0x181791D20")]
internal void <CreateValueEditEvent>b__3(int newVal)
{
StateMachineState stateMachineState = this.<>4__this;
int num = this.valIndex;
stateMachineState.CPDEMFAEBMA(num, newVal);
}
// Token: 0x0400EB1A RID: 60186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB1A")]
public int valIndex;
// Token: 0x0400EB1B RID: 60187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB1B")]
public StateMachineState <>4__this;
// Token: 0x0400EB1C RID: 60188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EB1C")]
public Func<int> <>9__2;
// Token: 0x0400EB1D RID: 60189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EB1D")]
public Action<int> <>9__3;
}
// Token: 0x0200336A RID: 13162
[Token(Token = "0x200336A")]
[CompilerGenerated]
private sealed class HLFHPFHMAGK
{
// Token: 0x06016806 RID: 92166 RVA: 0x0053A6F4 File Offset: 0x005388F4
[Token(Token = "0x6016806")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HLFHPFHMAGK()
{
}
// Token: 0x06016807 RID: 92167 RVA: 0x0053A708 File Offset: 0x00538908
[Token(Token = "0x6016807")]
[Address(RVA = "0x1791F60", Offset = "0x1790F60", VA = "0x181791F60")]
internal int <CreateDynamicValueEditEvent>b__0()
{
StateMachineState stateMachineState = this.<>4__this;
int num = this.valIndex;
if (num == 0)
{
return stateMachineState.val1;
}
int val;
if (num == 1)
{
val = stateMachineState.val2;
return val;
}
return val;
}
// Token: 0x06016808 RID: 92168 RVA: 0x0053A744 File Offset: 0x00538944
[Token(Token = "0x6016808")]
[Address(RVA = "0x1791FA0", Offset = "0x1790FA0", VA = "0x181791FA0")]
internal void <CreateDynamicValueEditEvent>b__1(int newVal)
{
StateMachineState stateMachineState = this.<>4__this;
int num = this.valIndex;
stateMachineState.CPDEMFAEBMA(num, newVal);
}
// Token: 0x0400EB22 RID: 60194
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB22")]
public StateMachineState <>4__this;
// Token: 0x0400EB23 RID: 60195
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB23")]
public int valIndex;
}
}
}