using System; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200323F RID: 12863 [Token(Token = "0x200323F")] public class ConfigurableCircuitVisibilityBehaviour : CircuitVisibilityBehaviour, EOCLMMENCKH { // Token: 0x17003D0C RID: 15628 // (get) Token: 0x060161BC RID: 90556 RVA: 0x00528B38 File Offset: 0x00526D38 // (set) Token: 0x060161BD RID: 90557 RVA: 0x00528B58 File Offset: 0x00526D58 [Token(Token = "0x17003D0C")] private bool LPGLKAFDNNP { [Token(Token = "0x60161BC")] [Address(RVA = "0x11AC1A0", Offset = "0x11AAFA0", VA = "0x1811AC1A0")] get { return this.NHOIDLHIMLP.IAHDANBDAAM() != null; } [Token(Token = "0x60161BD")] [Address(RVA = "0x11AC140", Offset = "0x11AAF40", VA = "0x1811AC140")] set { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } } // Token: 0x060161BE RID: 90558 RVA: 0x00528B74 File Offset: 0x00526D74 [Token(Token = "0x60161BE")] [Address(RVA = "0x11AC080", Offset = "0x11AAE80", VA = "0x1811AC080", Slot = "4")] protected override void Awake() { base.Awake(); CreationObject creationObject = this.creationObject; Action action = new Action(this.CHLBBFBIOGB); int num; int num2; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(creationObject, "CV", num, (OHOEENCHJJE)num2, action, num2); num2 = 0; num = 0; this.NHOIDLHIMLP = kllmcpfpiie; } // Token: 0x060161BF RID: 90559 RVA: 0x00528BB8 File Offset: 0x00526DB8 [Token(Token = "0x60161BF")] [Address(RVA = "0x11AC640", Offset = "0x11AB440", VA = "0x1811AC640", Slot = "5")] protected override void Start() { CreationObject creationObject = this.creationObject; int num = 0; if (creationObject != num) { CreationObject.CGELIKFANLB cgelikfanlb; this.creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb); } Action action = new Action(base.MLBAOONLBEM); KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action); CreationObject creationObject2 = this.creationObject; this.DOGECNJCGNK = true; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (ConfigurableCircuitVisibilityBehaviour.<>c.<>9__7_0 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; ConfigurableCircuitVisibilityBehaviour.<>c.<>9__7_0 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HDNMKLFLLIC); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, 100); ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(cpnmfokdbkm); CreationObject creationObject3 = this.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[1]; Func func = new Func(this.CDFILENPDGN); Action action2 = new Action(this.MMAOJCNIEAL); int num2 = 0; int num3 = 0; string text; string text2; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action2, num3, num2, text, text2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Gadget Visibility", 100, array); } // Token: 0x060161C0 RID: 90560 RVA: 0x00528CBC File Offset: 0x00526EBC [Token(Token = "0x60161C0")] [Address(RVA = "0x11AC3C0", Offset = "0x11AB1C0", VA = "0x1811AC3C0", Slot = "7")] protected override void MLBAOONLBEM(bool AGILHLJPKPN) { int num = 0; if (AGILHLJPKPN) { } bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() == 0; GameObject[] array = this.objectsToEnableDisable; if (array != 0) { int length = array.Length; if (num < length) { array[num].SetActive(flag); num++; } } Component[] array2 = this.componentsToEnableDisable; if (array2 != 0) { int length2 = array2.Length; if (num < length2) { array2[num].OFKIHGPJHJI(flag); num++; } } } // Token: 0x060161C1 RID: 90561 RVA: 0x00528D38 File Offset: 0x00526F38 [Token(Token = "0x60161C1")] [Address(RVA = "0x11AC1F0", Offset = "0x11AAFF0", VA = "0x1811AC1F0")] private void CHLBBFBIOGB() { bool shouldBeVisible = CircuitVisibilityBehaviour.AHLIKHKCFLF; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060161C2 RID: 90562 RVA: 0x00528D54 File Offset: 0x00526F54 [Token(Token = "0x60161C2")] [Address(RVA = "0x11AC1A0", Offset = "0x11AAFA0", VA = "0x1811AC1A0")] private bool CDFILENPDGN() { return this.NHOIDLHIMLP.IAHDANBDAAM() != null; } // Token: 0x060161C3 RID: 90563 RVA: 0x00528D74 File Offset: 0x00526F74 [Token(Token = "0x60161C3")] [Address(RVA = "0x11AC140", Offset = "0x11AAF40", VA = "0x1811AC140")] private void MMAOJCNIEAL(bool BCEFAKDFEMM) { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } // Token: 0x17003D0D RID: 15629 // (get) Token: 0x060161C4 RID: 90564 RVA: 0x00528D90 File Offset: 0x00526F90 [Token(Token = "0x17003D0D")] public bool JBMFJOBFJHP { [Token(Token = "0x60161C4")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")] get { } } // Token: 0x060161C5 RID: 90565 RVA: 0x00528DA0 File Offset: 0x00526FA0 [Token(Token = "0x60161C5")] [Address(RVA = "0x11AC260", Offset = "0x11AB060", VA = "0x1811AC260", Slot = "10")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } // Token: 0x060161C6 RID: 90566 RVA: 0x00528DBC File Offset: 0x00526FBC [Token(Token = "0x60161C6")] [Address(RVA = "0x11AC4D0", Offset = "0x11AB2D0", VA = "0x1811AC4D0", Slot = "11")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { ODPHCJNEDEP odphcjnedep = new ODPHCJNEDEP(); bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() != null; odphcjnedep.EENAGKHDCJL = flag; } // Token: 0x060161C7 RID: 90567 RVA: 0x00528E10 File Offset: 0x00527010 [Token(Token = "0x60161C7")] [Address(RVA = "0x11AC980", Offset = "0x11AB780", VA = "0x1811AC980")] public ConfigurableCircuitVisibilityBehaviour() { this.preventNavMeshGeneration = true; base..ctor(); } // Token: 0x060161C8 RID: 90568 RVA: 0x00528E2C File Offset: 0x0052702C [Token(Token = "0x60161C8")] [Address(RVA = "0x11AC2F0", Offset = "0x11AB0F0", VA = "0x1811AC2F0")] [CompilerGenerated] private void HDNMKLFLLIC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.CDFILENPDGN); Action action = new Action(this.MMAOJCNIEAL); } // Token: 0x0400E801 RID: 59393 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E801")] [SerializeField] private GameObject[] objectsToEnableDisable; // Token: 0x0400E802 RID: 59394 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400E802")] [SerializeField] private Component[] componentsToEnableDisable; // Token: 0x0400E803 RID: 59395 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E803")] private KLLMCPFPIIE NHOIDLHIMLP; } }