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: 0x02003276 RID: 12918 [Token(Token = "0x2003276")] public class StateMachineState : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x17003D46 RID: 15686 // (get) Token: 0x0601632E RID: 90926 RVA: 0x0052E244 File Offset: 0x0052C444 // (set) Token: 0x0601632F RID: 90927 RVA: 0x0052E264 File Offset: 0x0052C464 [Token(Token = "0x17003D46")] public byte DGICFMDKICL { [Token(Token = "0x601632E")] [Address(RVA = "0xC642A0", Offset = "0xC630A0", VA = "0x180C642A0")] get { return this.KEOGFFGJCFI.IAHDANBDAAM(); } [Token(Token = "0x601632F")] [Address(RVA = "0xC60B60", Offset = "0xC5F960", VA = "0x180C60B60")] private set { KLLMCPFPIIE keogffgjcfi = this.KEOGFFGJCFI; } } // Token: 0x17003D47 RID: 15687 // (get) Token: 0x06016330 RID: 90928 RVA: 0x0052E280 File Offset: 0x0052C480 // (set) Token: 0x06016331 RID: 90929 RVA: 0x0052E2A0 File Offset: 0x0052C4A0 [Token(Token = "0x17003D47")] public string FJDPCCOHFFO { [Token(Token = "0x6016330")] [Address(RVA = "0xC610B0", Offset = "0xC5FEB0", VA = "0x180C610B0")] get { return this.JHJHLMNMJMH.IAHDANBDAAM(); } [Token(Token = "0x6016331")] [Address(RVA = "0xC624C0", Offset = "0xC612C0", VA = "0x180C624C0")] private set { KLLMCPFPIIE jhjhlmnmjmh = this.JHJHLMNMJMH; } } // Token: 0x06016332 RID: 90930 RVA: 0x0052E2BC File Offset: 0x0052C4BC [Token(Token = "0x6016332")] [Address(RVA = "0xC5FF40", Offset = "0xC5ED40", VA = "0x180C5FF40")] private void BHEIGIIOBCK(string BOPDCAMNMFB) { string newStateName = BOPDCAMNMFB; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(BOPDCAMNMFB); Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KLLMCPFPIIE jhjhlmnmjmh = this.JHJHLMNMJMH; } }; throw new NullReferenceException(); } // Token: 0x17003D48 RID: 15688 // (get) Token: 0x06016333 RID: 90931 RVA: 0x0052E2F8 File Offset: 0x0052C4F8 // (set) Token: 0x06016334 RID: 90932 RVA: 0x0052E318 File Offset: 0x0052C518 [Token(Token = "0x17003D48")] public StateMachineCircuitNodeDisplay CLBGBCFNAII { [Token(Token = "0x6016333")] [Address(RVA = "0xC642F0", Offset = "0xC630F0", VA = "0x180C642F0")] get { return this.MLADCMJBCFA.IAHDANBDAAM(true); } [Token(Token = "0x6016334")] [Address(RVA = "0xC64340", Offset = "0xC63140", VA = "0x180C64340")] set { this.MLADCMJBCFA.BDJFGEJFPPO(value); } } // Token: 0x06016335 RID: 90933 RVA: 0x0052E338 File Offset: 0x0052C538 [Token(Token = "0x6016335")] [Address(RVA = "0xC637A0", Offset = "0xC625A0", VA = "0x180C637A0")] 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: 0x17003D49 RID: 15689 // (get) Token: 0x06016336 RID: 90934 RVA: 0x0052E388 File Offset: 0x0052C588 [Token(Token = "0x17003D49")] public bool PLGFPAAOOKF { [Token(Token = "0x6016336")] [Address(RVA = "0xC64270", Offset = "0xC63070", VA = "0x180C64270")] get { return this.MIFHNEFOCKO.CFLJGNJLBFG; } } // Token: 0x06016337 RID: 90935 RVA: 0x0052E3A8 File Offset: 0x0052C5A8 [Token(Token = "0x6016337")] [Address(RVA = "0xC62520", Offset = "0xC61320", VA = "0x180C62520")] private void OAHEFMGCLHL(bool AGOJNCJEAHN) { int num; do { num = 0; List list = this.outboundTransitions; bool flag; if (flag) { } } while (num != 0); } // Token: 0x17003D4A RID: 15690 // (get) Token: 0x06016338 RID: 90936 RVA: 0x0052E3D4 File Offset: 0x0052C5D4 // (set) Token: 0x06016339 RID: 90937 RVA: 0x0052E3E8 File Offset: 0x0052C5E8 [Token(Token = "0x17003D4A")] public bool FFNIFALJLDD { [Token(Token = "0x6016338")] [Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")] get; [Token(Token = "0x6016339")] [Address(RVA = "0x97B9B0", Offset = "0x97A7B0", VA = "0x18097B9B0")] private set; } // Token: 0x0601633A RID: 90938 RVA: 0x0052E3FC File Offset: 0x0052C5FC [Token(Token = "0x601633A")] [Address(RVA = "0xC5FD60", Offset = "0xC5EB60", VA = "0x180C5FD60", Slot = "13")] protected override void Awake() { base..ctor(); MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; Action action = new Action(this.OnNameChanged); KLLMCPFPIIE kllmcpfpiie; this.JHJHLMNMJMH = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2; this.KEOGFFGJCFI = kllmcpfpiie2; KLLMCPFPIIE 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: 0x0601633B RID: 90939 RVA: 0x0052E488 File Offset: 0x0052C688 [Token(Token = "0x601633B")] [Address(RVA = "0xC60BC0", Offset = "0xC5F9C0", VA = "0x180C60BC0")] private void CKBNGOMPFBD() { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action); this.MLADCMJBCFA = kcmncaffhjg; } } // Token: 0x0601633C RID: 90940 RVA: 0x0052E4C4 File Offset: 0x0052C6C4 [Token(Token = "0x601633C")] [Address(RVA = "0xC63B20", Offset = "0xC62920", VA = "0x180C63B20")] protected void Start() { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action); this.MLADCMJBCFA = kcmncaffhjg; this.BMBHIBADMLA(); } Action action2 = new Action(this.GAJIJLPDHNI); IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action2); CreationObject component = base.GetComponent(); int num = 0; if (component != num) { Func func = new Func(this.POJLHNCAKAO); component.AddResourceCostModifier(func, this); } } // Token: 0x0601633D RID: 90941 RVA: 0x0052E550 File Offset: 0x0052C750 [Token(Token = "0x601633D")] [Address(RVA = "0xC62810", Offset = "0xC61610", VA = "0x180C62810")] public void OnNameChanged() { KLLMCPFPIIE jhjhlmnmjmh = this.JHJHLMNMJMH; TMP_Text tmp_Text = this.stateNameText; string text = jhjhlmnmjmh.IAHDANBDAAM(); bool isCompleted = ((IAsyncResult)tmp_Text).IsCompleted; } // Token: 0x0601633E RID: 90942 RVA: 0x0052E580 File Offset: 0x0052C780 [Token(Token = "0x601633E")] [Address(RVA = "0xC62640", Offset = "0xC61440", VA = "0x180C62640", 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 && this.MLADCMJBCFA.IAHDANBDAAM(true)) { this.MLADCMJBCFA.IAHDANBDAAM(true).RemoveState(this); } CreationObject component = base.GetComponent(); int num = 0; if (component != num) { component.RemoveResourceCostModifier(this); } } // Token: 0x0601633F RID: 90943 RVA: 0x0052E608 File Offset: 0x0052C808 [Token(Token = "0x601633F")] [Address(RVA = "0xC60580", Offset = "0xC5F380", VA = "0x180C60580")] private void BMBHIBADMLA() { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (!(stateMachineCircuitNodeDisplay != num)) { this.PEDIDPMKKDN(); GameObject gameObject = this.onEnterConnection.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.inStateConnection.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); GameObject gameObject3 = this.onExitConnection.gameObject; int num4 = 0; gameObject3.SetActive(num4 != 0); } StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true); Dictionary namebcgdebo = stateMachineCircuitNodeDisplay2.NAMEBCGDEBO; byte b = this.KEOGFFGJCFI.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x06016340 RID: 90944 RVA: 0x0052E780 File Offset: 0x0052C980 [Token(Token = "0x6016340")] [Address(RVA = "0xC62990", Offset = "0xC61790", VA = "0x180C62990")] private void PEDIDPMKKDN() { int num; do { num = 0; if (SessionManager.KNLLGLBKAPD) { break; } List 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: 0x06016341 RID: 90945 RVA: 0x0052E804 File Offset: 0x0052CA04 [Token(Token = "0x6016341")] [Address(RVA = "0xC62FD0", Offset = "0xC61DD0", VA = "0x180C62FD0")] public bool RemoveTransitionToState(StateMachineState GKNIHNHGBKC) { List list = this.outboundTransitions; Predicate 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: 0x06016342 RID: 90946 RVA: 0x0052E858 File Offset: 0x0052CA58 [Token(Token = "0x6016342")] [Address(RVA = "0xC63850", Offset = "0xC62650", VA = "0x180C63850")] public void SetupOwner(StateMachineCircuitNodeDisplay GFPEJGNOFFJ, bool AFENEBCAPJH = true) { Dictionary namebcgdebo = GFPEJGNOFFJ.NAMEBCGDEBO; throw new NullReferenceException(); } // Token: 0x06016343 RID: 90947 RVA: 0x0052E904 File Offset: 0x0052CB04 [Token(Token = "0x6016343")] [Address(RVA = "0xC61100", Offset = "0xC5FF00", VA = "0x180C61100")] private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { ConnectionPoint connectionPoint = this.mainConnectionPoint; if (HDPMJFANOPG == connectionPoint) { StateMachineState componentInParent = GFMAOEPEFKD.GetComponentInParent(); if (componentInParent) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = componentInParent.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (!(stateMachineCircuitNodeDisplay != num)) { StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII; int num2 = 0; if (!(stateMachineOwner != num2)) { return; } } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState); photonView.RpcMaster(lflfmimncon, componentInParent); } } } // Token: 0x06016344 RID: 90948 RVA: 0x0052E988 File Offset: 0x0052CB88 [Token(Token = "0x6016344")] [Address(RVA = "0xC631F0", Offset = "0xC61FF0", VA = "0x180C631F0")] public void RequestMasterInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, [Optional] StateMachineState AHFBLCIJOOD) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestInitState); photonView.RpcMaster(fggimkccbda, FAGBHOMBNBP, AHFBLCIJOOD); } // Token: 0x06016345 RID: 90949 RVA: 0x0052E9B8 File Offset: 0x0052CBB8 [Token(Token = "0x6016345")] [Address(RVA = "0xC63320", Offset = "0xC62120", VA = "0x180C63320")] [NFOMENMAOIA] protected void RpcMasterRequestInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, StateMachineState AHFBLCIJOOD) { if (KKPBCOOONNK.BNNCCCFFALC) { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG 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: 0x06016346 RID: 90950 RVA: 0x0052EA2C File Offset: 0x0052CC2C [Token(Token = "0x6016346")] [Address(RVA = "0xC63150", Offset = "0xC61F50", VA = "0x180C63150")] public void RequestMasterConnectToState(StateMachineState OALKOHJOHFO) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState); photonView.RpcMaster(lflfmimncon, OALKOHJOHFO); } // Token: 0x06016347 RID: 90951 RVA: 0x0052EA5C File Offset: 0x0052CC5C [Token(Token = "0x6016347")] [Address(RVA = "0xC632B0", Offset = "0xC620B0", VA = "0x180C632B0")] [NFOMENMAOIA] protected void RpcMasterRequestConnectToState(StateMachineState OALKOHJOHFO) { if (KKPBCOOONNK.BNNCCCFFALC) { this.BIABBPIMBJA(OALKOHJOHFO); } } // Token: 0x06016348 RID: 90952 RVA: 0x0052EA7C File Offset: 0x0052CC7C [Token(Token = "0x6016348")] [Address(RVA = "0xC60020", Offset = "0xC5EE20", VA = "0x180C60020")] private void BIABBPIMBJA(StateMachineState OALKOHJOHFO) { StateMachineState to; StateMachineTransition stateMachineTransition; for (;;) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = OALKOHJOHFO.MLADCMJBCFA.IAHDANBDAAM(true); if (!(stateMachineCircuitNodeDisplay == stateMachineCircuitNodeDisplay2)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; bool flag = stateMachineCircuitNodeDisplay3 == num; to = OALKOHJOHFO; if (!flag) { break; } if (to.MLADCMJBCFA.IAHDANBDAAM(true).NAMEBCGDEBO.Count >= 30) { continue; } StateMachineCircuitNodeDisplay stateMachineOwner = OALKOHJOHFO.CLBGBCFNAII; } List list = this.outboundTransitions; Predicate predicate = delegate(StateMachineTransition t) { StateMachineState to4 = t.to; StateMachineState to5 = OALKOHJOHFO; return to4 == to5; }; stateMachineTransition = list.Find(predicate); if (stateMachineTransition) { goto Block_5; } } StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay4 = to.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; if (stateMachineCircuitNodeDisplay4 == num2 && this.CLBGBCFNAII.CanAddState()) { StateMachineState to2 = fmefapnpmfh.to; StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII; int num3 = 0; to2.SetupOwner(stateMachineOwner2, num3 != 0); StateMachineState to3 = fmefapnpmfh.to; bool flag2 = this.TryAddTransition(to3); } return; Block_5: this.RemoveTransition(stateMachineTransition); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay5 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num4 = 0; stateMachineCircuitNodeDisplay5.ModifyCircuitStateTransitions(this, num4); throw new NullReferenceException(); } // Token: 0x06016349 RID: 90953 RVA: 0x0052EBC8 File Offset: 0x0052CDC8 [Token(Token = "0x6016349")] [Address(RVA = "0xC630D0", Offset = "0xC61ED0", VA = "0x180C630D0")] public void RemoveTransition(StateMachineTransition EDNEHLDGBPA) { bool flag = this.outboundTransitions.Remove(EDNEHLDGBPA); EDNEHLDGBPA.Clear(); OMCHJHPFBDN.KGFPNIMJHIC(EDNEHLDGBPA.gameObject); } // Token: 0x0601634A RID: 90954 RVA: 0x0052EBFC File Offset: 0x0052CDFC [Token(Token = "0x601634A")] [Address(RVA = "0xC63C90", Offset = "0xC62A90", VA = "0x180C63C90")] public bool TryAddTransition(StateMachineState OJFIKEMDCLD) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (stateMachineCircuitNodeDisplay == num || this.MLADCMJBCFA.IAHDANBDAAM(true).OCKPLBBLMNB((InputSlot)((uint)9))) { } StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; stateMachineCircuitNodeDisplay2.ModifyCircuitStateTransitions(this, num2); throw new NullReferenceException(); } // Token: 0x0601634B RID: 90955 RVA: 0x0052EC5C File Offset: 0x0052CE5C [Token(Token = "0x601634B")] [Address(RVA = "0xC5FAA0", Offset = "0xC5E8A0", VA = "0x180C5FAA0")] public void AddTransition(StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL) { List list = this.outboundTransitions; Predicate predicate = delegate(StateMachineTransition t) { StateMachineState toState2 = OJFIKEMDCLD; bool flag3 = t.to == toState2; if (!flag3) { return flag3; } CircuitInputConnectionPoint connectionPoint3 = t.connectionPoint; InputSlot inputSlot3 = DECEAGNPDJL; return connectionPoint3.inputSlot == inputSlot3; }; if (!list.Exists(predicate)) { StateMachineTransition stateMachineTransition = this.stateMachineTransitionPrefab; Transform parent = base.transform.parent; StateMachineTransition stateMachineTransition2 = global::UnityEngine.Object.Instantiate(stateMachineTransition, parent); StateMachineState toState = OJFIKEMDCLD; InputSlot inputSlot = DECEAGNPDJL; stateMachineTransition2.from = this; stateMachineTransition2.to = toState; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); stateMachineTransition2.connectionPoint.gameObject.SetActive(true); Tool tool = stateMachineCircuitNodeDisplay.Tool; CreationObject creationObject = stateMachineTransition2.connectionPoint.OLEFCPKAAON; stateMachineTransition2.connectionPoint.NodeDisplay = stateMachineCircuitNodeDisplay; stateMachineTransition2.connectionPoint.inputSlot = inputSlot; CircuitInputConnectionPoint connectionPoint = stateMachineTransition2.connectionPoint; Dictionary inputSlotDisplays = stateMachineCircuitNodeDisplay.InputSlotDisplays; InputSlot inputSlot2 = connectionPoint.inputSlot; inputSlotDisplays[inputSlot2] = connectionPoint; CircuitInputConnectionPoint connectionPoint2 = stateMachineTransition2.connectionPoint; CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN; connectionPoint2.Node = mbbjmcdgdmn; stateMachineTransition2.UpdatePosition(); this.outboundTransitions.Add(stateMachineTransition2); bool flag = this.MIFHNEFOCKO.CFLJGNJLBFG; DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior = stateMachineTransition2.visibilityBehavior; bool flag2 = !flag; visibilityBehavior.SetVisibility(flag2, this); } } // Token: 0x0601634C RID: 90956 RVA: 0x0052EDB8 File Offset: 0x0052CFB8 [Token(Token = "0x601634C")] [Address(RVA = "0xC64030", Offset = "0xC62E30", VA = "0x180C64030")] public void UpdateSprite() { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (stateMachineCircuitNodeDisplay != num) { byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ; byte b = this.KEOGFFGJCFI.IAHDANBDAAM(); if (currentState == b) { Sprite sprite = this.activeCircuitLabelSprite; this.NHLPHMPFNIL(sprite); return; } } Sprite sprite2 = this.defaultCircuitLabelSprite; this.NHLPHMPFNIL(sprite2); } // Token: 0x0601634D RID: 90957 RVA: 0x0052EE28 File Offset: 0x0052D028 [Token(Token = "0x601634D")] [Address(RVA = "0xC612F0", Offset = "0xC600F0", VA = "0x180C612F0")] private void GAJIJLPDHNI(float POGAEJIEPIM) { int num; do { num = 0; this.UpdateSprite(); List list = this.outboundTransitions; bool flag; if (flag) { } } while (num != 0); } // Token: 0x0601634E RID: 90958 RVA: 0x0052EE54 File Offset: 0x0052D054 [Token(Token = "0x601634E")] [Address(RVA = "0xC5F540", Offset = "0xC5E340", VA = "0x180C5F540")] private void ADDDJPHNJME(CircuitOutputConnectionPoint JOGMGBBAOFC) { int num; do { num = 0; if (!KKPBCOOONNK.BNNCCCFFALC) { break; } StateMachineState.CKDEKNNBGAA.Clear(); CircuitNode node = JOGMGBBAOFC.Node; if (node == 0) { break; } Dictionary> outputs = node.Outputs; bool flag; if (!flag) { break; } List ckdeknnbgaa = StateMachineState.CKDEKNNBGAA; List ckdeknnbgaa2 = StateMachineState.CKDEKNNBGAA; bool flag2; if (flag2) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG) { continue; } CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } while (num != 0); if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { Dictionary outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays; OutputSlot outputSlot = JOGMGBBAOFC.outputSlot; bool flag3 = outputSlotDisplays.Remove(outputSlot); } } // Token: 0x0601634F RID: 90959 RVA: 0x0052EF0C File Offset: 0x0052D10C [Token(Token = "0x601634F")] [Address(RVA = "0xC61F70", Offset = "0xC60D70", VA = "0x180C61F70")] private void LGJOAPEEHLA(CircuitOutputConnectionPoint JOGMGBBAOFC, OutputSlot POFOFFDCGCB) { if (this.MLADCMJBCFA.IAHDANBDAAM(true).Tool != 0) { } CreationObject creationObject = JOGMGBBAOFC.OLEFCPKAAON; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); JOGMGBBAOFC.NodeDisplay = stateMachineCircuitNodeDisplay; JOGMGBBAOFC.outputSlot = POFOFFDCGCB; Dictionary outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays; OutputSlot outputSlot = JOGMGBBAOFC.outputSlot; outputSlotDisplays[outputSlot] = JOGMGBBAOFC; CircuitNode mbbjmcdgdmn = this.MLADCMJBCFA.IAHDANBDAAM(true).MBBJMCDGDMN; JOGMGBBAOFC.Node = mbbjmcdgdmn; JOGMGBBAOFC.gameObject.SetActive(true); } // Token: 0x06016350 RID: 90960 RVA: 0x0052EFA4 File Offset: 0x0052D1A4 [Token(Token = "0x6016350")] [Address(RVA = "0xC5F930", Offset = "0xC5E730", VA = "0x180C5F930")] private GAAKDCPNDDI AHDFDANKJPC(int HNMGDNKDBDB) { OMKPHDBNLKH.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0; if (<>9__64_ == 0) { StateMachineState.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; } Func <>9__2; Action <>9__3; OMKPHDBNLKH.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 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 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: 0x06016351 RID: 90961 RVA: 0x0052F008 File Offset: 0x0052D208 [Token(Token = "0x6016351")] [Address(RVA = "0xC61E40", Offset = "0xC60C40", VA = "0x180C61E40")] private JJOBLNLCNND IPGFBCONAHH(int HNMGDNKDBDB) { Func 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 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: 0x06016352 RID: 90962 RVA: 0x0052F080 File Offset: 0x0052D280 [Token(Token = "0x6016352")] [Address(RVA = "0xC61720", Offset = "0xC60520", VA = "0x180C61720")] private void HMBCFDDMMNK() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__66_ = StateMachineState.<>c.<>9__66_0; if (<>9__66_ == 0) { StateMachineState.<>c.<>9__66_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.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.DEDABHKCIBG dedabhkcibg; if (StateMachineState.<>c.<>9__66_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; StateMachineState.<>c.<>9__66_2 = dedabhkcibg; } OMKPHDBNLKH.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 func = new Func(this.COMPLJAKFPA); Action 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 func2 = new Func(this.ODHDGLBMJEL); Action action2 = new Action(this.BHEIGIIOBCK); INAOBEINBGO inaobeinbgo2; if (inaobeinbgo2 != 0) { } array[4] = inaobeinbgo2; int num5 = 0; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("State", num5, array); } // Token: 0x06016353 RID: 90963 RVA: 0x0052F228 File Offset: 0x0052D428 [Token(Token = "0x6016353")] [Address(RVA = "0xC60DC0", Offset = "0xC5FBC0", VA = "0x180C60DC0")] private int DDGIPHJPODB(int EFBDCIJMFGD) { if (EFBDCIJMFGD == 0) { return this.val1; } if (EFBDCIJMFGD == 1) { return this.val2; } return this.val3; } // Token: 0x06016354 RID: 90964 RVA: 0x0052F254 File Offset: 0x0052D454 [Token(Token = "0x6016354")] [Address(RVA = "0xC60CA0", Offset = "0xC5FAA0", VA = "0x180C60CA0")] 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: if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num); } } // Token: 0x17003D4B RID: 15691 // (get) Token: 0x06016355 RID: 90965 RVA: 0x0052F2B4 File Offset: 0x0052D4B4 [Token(Token = "0x17003D4B")] public bool JBMFJOBFJHP { [Token(Token = "0x6016355")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06016356 RID: 90966 RVA: 0x0052F2C4 File Offset: 0x0052D4C4 [Token(Token = "0x6016356")] [Address(RVA = "0xC634B0", Offset = "0xC622B0", VA = "0x180C634B0", 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(); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); if (stateMachineCircuitNodeDisplay != 0) { PersistenceView component = stateMachineCircuitNodeDisplay.GetComponent(); } if (!0) { ByteString byteString = Guid.Empty.LPLPGEPHGHD(); return; } throw new NullReferenceException(); } // Token: 0x06016357 RID: 90967 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016357")] [Address(RVA = "0xC60DE0", Offset = "0xC5FBE0", VA = "0x180C60DE0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016358 RID: 90968 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016358")] [Address(RVA = "0xC62CE0", Offset = "0xC61AE0", VA = "0x180C62CE0", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016359 RID: 90969 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016359")] [Address(RVA = "0xC63E20", Offset = "0xC62C20", VA = "0x180C63E20")] public void UpdateDataFromNode() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601635A RID: 90970 RVA: 0x0052F324 File Offset: 0x0052D524 [Token(Token = "0x601635A")] [Address(RVA = "0xC61400", Offset = "0xC60200", VA = "0x180C61400")] public Vector3 GetConnectionLinePosition(Vector3 GMKABNJEMPA) { Transform transform; float num = transform.LACCAFFAOIG(); Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x0601635B RID: 90971 RVA: 0x0052F348 File Offset: 0x0052D548 [Token(Token = "0x601635B")] [Address(RVA = "0xC62250", Offset = "0xC61050", VA = "0x180C62250")] 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: 0x0601635C RID: 90972 RVA: 0x0052F3C0 File Offset: 0x0052D5C0 [Token(Token = "0x601635C")] [Address(RVA = "0xC61D00", Offset = "0xC60B00", VA = "0x180C61D00")] private void IBDHIICCJOM() { int num = 0; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; bool flag = stateMachineCircuitNodeDisplay != num2; 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: 0x0601635D RID: 90973 RVA: 0x0052F424 File Offset: 0x0052D624 [Token(Token = "0x601635D")] [Address(RVA = "0xC62B60", Offset = "0xC61960", VA = "0x180C62B60")] private CostInfo POJLHNCAKAO() { int num = 0; CreationObject creationObject; if (creationObject != num) { ObjectGroup k__BackingField = creationObject.k__BackingField; int num2 = 0; if (k__BackingField != num2) { ObjectGroup k__BackingField2 = creationObject.k__BackingField; if (k__BackingField2 == 0) { } bool flag = k__BackingField2; } } int num3 = 0; this.m_CachedPtr = (IntPtr)num3; throw new NullReferenceException(); } // Token: 0x0601635E RID: 90974 RVA: 0x0052F484 File Offset: 0x0052D684 [Token(Token = "0x601635E")] [Address(RVA = "0xC641F0", Offset = "0xC62FF0", VA = "0x180C641F0")] public StateMachineState() { List list = new List(); this.outboundTransitions = list; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.MIFHNEFOCKO = aolmggapkeh; base..ctor(); } // Token: 0x06016360 RID: 90976 RVA: 0x0052F4CC File Offset: 0x0052D6CC [Token(Token = "0x6016360")] [Address(RVA = "0xC60A70", Offset = "0xC5F870", VA = "0x180C60A70")] [CompilerGenerated] private void BNMNGFJCJBB(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; GCCLEJOGCCE.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)3)); Func func = new Func(this.DMPOCMADEOC); Action action = new Action(this.MKDMHJLPABO); } // Token: 0x06016361 RID: 90977 RVA: 0x0052F518 File Offset: 0x0052D718 [Token(Token = "0x6016361")] [Address(RVA = "0xC60C70", Offset = "0xC5FA70", VA = "0x180C60C70")] [CompilerGenerated] private float DMPOCMADEOC() { int num = this.minTimeInStateMS; num += 50; ulong num2; num2 += num2; float num3; return num3; } // Token: 0x06016362 RID: 90978 RVA: 0x0052F538 File Offset: 0x0052D738 [Token(Token = "0x6016362")] [Address(RVA = "0xC62140", Offset = "0xC60F40", VA = "0x180C62140")] [CompilerGenerated] private void MKDMHJLPABO(float FGFNHBBGILN) { if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num); return; } } // Token: 0x06016363 RID: 90979 RVA: 0x0052F578 File Offset: 0x0052D778 [Token(Token = "0x6016363")] [Address(RVA = "0xC60420", Offset = "0xC5F220", VA = "0x180C60420")] [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 func = new Func(this.EPHJAOKHMBG); Action action = new Action(this.BHEIGIIOBCK); } // Token: 0x06016364 RID: 90980 RVA: 0x0052F5E4 File Offset: 0x0052D7E4 [Token(Token = "0x6016364")] [Address(RVA = "0xC610B0", Offset = "0xC5FEB0", VA = "0x180C610B0")] [CompilerGenerated] private string EPHJAOKHMBG() { return this.JHJHLMNMJMH.IAHDANBDAAM(); } // Token: 0x06016365 RID: 90981 RVA: 0x0052F604 File Offset: 0x0052D804 [Token(Token = "0x6016365")] [Address(RVA = "0xC60C70", Offset = "0xC5FA70", VA = "0x180C60C70")] [CompilerGenerated] private float COMPLJAKFPA() { int num = this.minTimeInStateMS; num += 50; ulong num2; num2 += num2; float num3; return num3; } // Token: 0x06016366 RID: 90982 RVA: 0x0052F624 File Offset: 0x0052D824 [Token(Token = "0x6016366")] [Address(RVA = "0xC62880", Offset = "0xC61680", VA = "0x180C62880")] [CompilerGenerated] private void PACPNOJKPKB(float FGFNHBBGILN) { if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num); return; } } // Token: 0x06016367 RID: 90983 RVA: 0x0052F664 File Offset: 0x0052D864 [Token(Token = "0x6016367")] [Address(RVA = "0xC610B0", Offset = "0xC5FEB0", VA = "0x180C610B0")] [CompilerGenerated] private string ODHDGLBMJEL() { return this.JHJHLMNMJMH.IAHDANBDAAM(); } // Token: 0x0400E8B5 RID: 59573 [Token(Token = "0x400E8B5")] private static readonly List CKDEKNNBGAA = new List(); // Token: 0x0400E8B6 RID: 59574 [Token(Token = "0x400E8B6")] public const int CIRCUIT_GROUP_DISCOUNT = -5; // Token: 0x0400E8B7 RID: 59575 [Token(Token = "0x400E8B7")] private const int GENEJAOONHE = 3; // Token: 0x0400E8B8 RID: 59576 [Token(Token = "0x400E8B8")] private const int GGNNJHKOOHG = 0; // Token: 0x0400E8B9 RID: 59577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E8B9")] [SerializeField] private StateMachineTransition stateMachineTransitionPrefab; // Token: 0x0400E8BA RID: 59578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E8BA")] [SerializeField] private ConnectionPoint mainConnectionPoint; // Token: 0x0400E8BB RID: 59579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E8BB")] [SerializeField] private TMP_Text stateNameText; // Token: 0x0400E8BC RID: 59580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E8BC")] public List outboundTransitions; // Token: 0x0400E8BD RID: 59581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E8BD")] private KLLMCPFPIIE KEOGFFGJCFI; // Token: 0x0400E8BE RID: 59582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E8BE")] public int val1; // Token: 0x0400E8BF RID: 59583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400E8BF")] public int val2; // Token: 0x0400E8C0 RID: 59584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E8C0")] public int val3; // Token: 0x0400E8C1 RID: 59585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400E8C1")] public int minTimeInStateMS; // Token: 0x0400E8C2 RID: 59586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E8C2")] private KLLMCPFPIIE JHJHLMNMJMH; // Token: 0x0400E8C3 RID: 59587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E8C3")] private KCMNCAFFHJG MLADCMJBCFA; // Token: 0x0400E8C4 RID: 59588 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E8C4")] private AOLMGGAPKEH MIFHNEFOCKO; // Token: 0x0400E8C5 RID: 59589 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E8C5")] public CircuitOutputConnectionPoint onEnterConnection; // Token: 0x0400E8C6 RID: 59590 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E8C6")] public CircuitOutputConnectionPoint inStateConnection; // Token: 0x0400E8C7 RID: 59591 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E8C7")] public CircuitOutputConnectionPoint onExitConnection; // Token: 0x0400E8C8 RID: 59592 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E8C8")] public Renderer mainRenderer; // Token: 0x0400E8C9 RID: 59593 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E8C9")] [SerializeField] protected Sprite defaultCircuitLabelSprite; // Token: 0x0400E8CA RID: 59594 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E8CA")] [SerializeField] protected Sprite activeCircuitLabelSprite; // Token: 0x0400E8CB RID: 59595 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E8CB")] private Sprite PNGFLHGKMDL; // Token: 0x0400E8CC RID: 59596 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E8CC")] private MaterialPropertyBlock IGGDFHEGPHP; // Token: 0x0400E8CE RID: 59598 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x400E8CE")] private Guid JEKBBDHJGBA; // Token: 0x02003277 RID: 12919 [Token(Token = "0x2003277")] [CompilerGenerated] private sealed class MGFLBDHHDBM { // Token: 0x06016368 RID: 90984 RVA: 0x0052F684 File Offset: 0x0052D884 [Token(Token = "0x6016368")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MGFLBDHHDBM() { } // Token: 0x06016369 RID: 90985 RVA: 0x0052F698 File Offset: 0x0052D898 [Token(Token = "0x6016369")] [Address(RVA = "0xC52590", Offset = "0xC51390", VA = "0x180C52590")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KLLMCPFPIIE jhjhlmnmjmh = this.<>4__this.JHJHLMNMJMH; } } // Token: 0x0400E8CF RID: 59599 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8CF")] public StateMachineState <>4__this; // Token: 0x0400E8D0 RID: 59600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E8D0")] public string newStateName; } // Token: 0x02003278 RID: 12920 [Token(Token = "0x2003278")] [CompilerGenerated] private sealed class BBEOALOEDMA { // Token: 0x0601636A RID: 90986 RVA: 0x0052F6C0 File Offset: 0x0052D8C0 [Token(Token = "0x601636A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BBEOALOEDMA() { } // Token: 0x0601636B RID: 90987 RVA: 0x0052F6D4 File Offset: 0x0052D8D4 [Token(Token = "0x601636B")] [Address(RVA = "0xC512D0", Offset = "0xC500D0", VA = "0x180C512D0")] internal bool b__0(StateMachineTransition t) { StateMachineState to = t.to; StateMachineState stateMachineState = this.state; return to == stateMachineState; } // Token: 0x0400E8D1 RID: 59601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8D1")] public StateMachineState state; } // Token: 0x02003279 RID: 12921 [Token(Token = "0x2003279")] [CompilerGenerated] private sealed class FMEFAPNPMFH { // Token: 0x0601636C RID: 90988 RVA: 0x0052F6FC File Offset: 0x0052D8FC [Token(Token = "0x601636C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FMEFAPNPMFH() { } // Token: 0x0601636D RID: 90989 RVA: 0x0052F710 File Offset: 0x0052D910 [Token(Token = "0x601636D")] [Address(RVA = "0xC517E0", Offset = "0xC505E0", VA = "0x180C517E0")] internal bool b__0(StateMachineTransition t) { StateMachineState stateMachineState = t.to; StateMachineState stateMachineState2 = this.to; return stateMachineState == stateMachineState2; } // Token: 0x0400E8D2 RID: 59602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8D2")] public StateMachineState to; } // Token: 0x0200327A RID: 12922 [Token(Token = "0x200327A")] [CompilerGenerated] private sealed class MNOBOFCJOKL { // Token: 0x0601636E RID: 90990 RVA: 0x0052F738 File Offset: 0x0052D938 [Token(Token = "0x601636E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MNOBOFCJOKL() { } // Token: 0x0601636F RID: 90991 RVA: 0x0052F74C File Offset: 0x0052D94C [Token(Token = "0x601636F")] [Address(RVA = "0xC52600", Offset = "0xC51400", VA = "0x180C52600")] internal bool 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: 0x0400E8D3 RID: 59603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8D3")] public StateMachineState toState; // Token: 0x0400E8D4 RID: 59604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E8D4")] public InputSlot inputSlot; } // Token: 0x0200327B RID: 12923 [Token(Token = "0x200327B")] [CompilerGenerated] private sealed class DKHLLMJBGGL { // Token: 0x06016370 RID: 90992 RVA: 0x0052F790 File Offset: 0x0052D990 [Token(Token = "0x6016370")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DKHLLMJBGGL() { } // Token: 0x06016371 RID: 90993 RVA: 0x0052F7A4 File Offset: 0x0052D9A4 [Token(Token = "0x6016371")] [Address(RVA = "0xC515C0", Offset = "0xC503C0", VA = "0x180C515C0")] internal void 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 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 action = delegate(int newVal) { StateMachineState stateMachineState2 = this.<>4__this; int num3 = this.valIndex; stateMachineState2.CPDEMFAEBMA(num3, newVal); }; this.<>9__3 = action; } } // Token: 0x06016372 RID: 90994 RVA: 0x0052F82C File Offset: 0x0052DA2C [Token(Token = "0x6016372")] [Address(RVA = "0xC51700", Offset = "0xC50500", VA = "0x180C51700")] internal int 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: 0x06016373 RID: 90995 RVA: 0x0052F868 File Offset: 0x0052DA68 [Token(Token = "0x6016373")] [Address(RVA = "0xC51740", Offset = "0xC50540", VA = "0x180C51740")] internal void b__3(int newVal) { StateMachineState stateMachineState = this.<>4__this; int num = this.valIndex; stateMachineState.CPDEMFAEBMA(num, newVal); } // Token: 0x0400E8D5 RID: 59605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8D5")] public int valIndex; // Token: 0x0400E8D6 RID: 59606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E8D6")] public StateMachineState <>4__this; // Token: 0x0400E8D7 RID: 59607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E8D7")] public Func <>9__2; // Token: 0x0400E8D8 RID: 59608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E8D8")] public Action <>9__3; } // Token: 0x0200327D RID: 12925 [Token(Token = "0x200327D")] [CompilerGenerated] private sealed class HLFHPFHMAGK { // Token: 0x06016379 RID: 91001 RVA: 0x0052F914 File Offset: 0x0052DB14 [Token(Token = "0x6016379")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HLFHPFHMAGK() { } // Token: 0x0601637A RID: 91002 RVA: 0x0052F928 File Offset: 0x0052DB28 [Token(Token = "0x601637A")] [Address(RVA = "0xC51980", Offset = "0xC50780", VA = "0x180C51980")] internal int 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: 0x0601637B RID: 91003 RVA: 0x0052F964 File Offset: 0x0052DB64 [Token(Token = "0x601637B")] [Address(RVA = "0xC519C0", Offset = "0xC507C0", VA = "0x180C519C0")] internal void b__1(int newVal) { StateMachineState stateMachineState = this.<>4__this; int num = this.valIndex; stateMachineState.CPDEMFAEBMA(num, newVal); } // Token: 0x0400E8DD RID: 59613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8DD")] public StateMachineState <>4__this; // Token: 0x0400E8DE RID: 59614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E8DE")] public int valIndex; } } }