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

227 lines
7.4 KiB
C#

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<bool> 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<bool> 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<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.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<bool> func = new Func(this.CDFILENPDGN);
Action<bool> 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<bool> 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<bool> 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<bool> func = new Func(this.CDFILENPDGN);
Action<bool> 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<bool> NHOIDLHIMLP;
}
}