using System; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using RecRoom.AGUI.ToolUIs; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200332C RID: 13100 [Token(Token = "0x200332C")] public class ConfigurableCircuitVisibilityBehaviour : CircuitVisibilityBehaviour, EOCLMMENCKH { // Token: 0x17003DD0 RID: 15824 // (get) Token: 0x06016649 RID: 91721 RVA: 0x005338C4 File Offset: 0x00531AC4 // (set) Token: 0x0601664A RID: 91722 RVA: 0x005338E4 File Offset: 0x00531AE4 [Token(Token = "0x17003DD0")] private bool LPGLKAFDNNP { [Token(Token = "0x6016649")] [Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")] get { return this.NHOIDLHIMLP.IAHDANBDAAM() != null; } [Token(Token = "0x601664A")] [Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")] set { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } } // Token: 0x0601664B RID: 91723 RVA: 0x00533900 File Offset: 0x00531B00 [Token(Token = "0x601664B")] [Address(RVA = "0x1CE20B0", Offset = "0x1CE10B0", VA = "0x181CE20B0", Slot = "4")] protected override void Awake() { base.Awake(); CreationObject creationObject = this.creationObject; AGEAHLDEDBO ageahldedbo; this.CFHKBOBOFEI = ageahldedbo; 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: 0x0601664C RID: 91724 RVA: 0x00533958 File Offset: 0x00531B58 [Token(Token = "0x601664C")] [Address(RVA = "0x1CE2720", Offset = "0x1CE1720", VA = "0x181CE2720", 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__8_0 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BLOMIOJHJBE); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, 100); int num2 = 0; ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(cpnmfokdbkm); CreationObject creationObject3 = this.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[0]; Func func = new Func(this.CDFILENPDGN); Action action2 = new Action(this.MMAOJCNIEAL); int num3 = 0; int num4 = 0; string text; string text2; ulong num5; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action2, num4, num3, text, text2, (int)num5, num2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Gadget Visibility", 100, array); } // Token: 0x0601664D RID: 91725 RVA: 0x00533A64 File Offset: 0x00531C64 [Token(Token = "0x601664D")] [Address(RVA = "0x1CE24A0", Offset = "0x1CE14A0", VA = "0x181CE24A0", 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: 0x0601664E RID: 91726 RVA: 0x00533AE0 File Offset: 0x00531CE0 [Token(Token = "0x601664E")] [Address(RVA = "0x1CE2390", Offset = "0x1CE1390", VA = "0x181CE2390")] private void CHLBBFBIOGB() { bool flag = CircuitVisibilityBehaviour.ShouldBeVisible(this.CFHKBOBOFEI); float calculatedSpeed = ((IAgent)this).CalculatedSpeed; } // Token: 0x0601664F RID: 91727 RVA: 0x00533B00 File Offset: 0x00531D00 [Token(Token = "0x601664F")] [Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")] private bool CDFILENPDGN() { return this.NHOIDLHIMLP.IAHDANBDAAM() != null; } // Token: 0x06016650 RID: 91728 RVA: 0x00533B20 File Offset: 0x00531D20 [Token(Token = "0x6016650")] [Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")] private void MMAOJCNIEAL(bool BCEFAKDFEMM) { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } // Token: 0x17003DD1 RID: 15825 // (get) Token: 0x06016651 RID: 91729 RVA: 0x00533B3C File Offset: 0x00531D3C [Token(Token = "0x17003DD1")] public bool JBMFJOBFJHP { [Token(Token = "0x6016651")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")] get { } } // Token: 0x06016652 RID: 91730 RVA: 0x00533B4C File Offset: 0x00531D4C [Token(Token = "0x6016652")] [Address(RVA = "0x1CE2410", Offset = "0x1CE1410", VA = "0x181CE2410", Slot = "10")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE nhoidlhimlp = this.NHOIDLHIMLP; } // Token: 0x06016653 RID: 91731 RVA: 0x00533B68 File Offset: 0x00531D68 [Token(Token = "0x6016653")] [Address(RVA = "0x1CE25B0", Offset = "0x1CE15B0", VA = "0x181CE25B0", 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: 0x06016654 RID: 91732 RVA: 0x00533BBC File Offset: 0x00531DBC [Token(Token = "0x6016654")] [Address(RVA = "0x1CE2A70", Offset = "0x1CE1A70", VA = "0x181CE2A70")] public ConfigurableCircuitVisibilityBehaviour() { this.preventNavMeshGeneration = true; base..ctor(); } // Token: 0x06016655 RID: 91733 RVA: 0x00533BD8 File Offset: 0x00531DD8 [Token(Token = "0x6016655")] [Address(RVA = "0x1CE2270", Offset = "0x1CE1270", VA = "0x181CE2270")] [CompilerGenerated] private void BLOMIOJHJBE(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.CDFILENPDGN); Action action = new Action(this.MMAOJCNIEAL); } // Token: 0x0400EA45 RID: 59973 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400EA45")] [SerializeField] private GameObject[] objectsToEnableDisable; // Token: 0x0400EA46 RID: 59974 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400EA46")] [SerializeField] private Component[] componentsToEnableDisable; // Token: 0x0400EA47 RID: 59975 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400EA47")] private AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400EA48 RID: 59976 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400EA48")] private KLLMCPFPIIE NHOIDLHIMLP; } }