using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x020010F7 RID: 4343 [Token(Token = "0x20010F7")] public class ToolUI : StackedUIBase { // Token: 0x170010BE RID: 4286 // (get) Token: 0x06006239 RID: 25145 RVA: 0x001580D0 File Offset: 0x001562D0 [Token(Token = "0x170010BE")] public BoxCollider BDAMIPHDHNI { [Token(Token = "0x6006239")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get { return this.menuBoxCollider; } } // Token: 0x170010BF RID: 4287 // (get) Token: 0x0600623A RID: 25146 RVA: 0x001580E4 File Offset: 0x001562E4 // (set) Token: 0x0600623B RID: 25147 RVA: 0x001580F8 File Offset: 0x001562F8 [Token(Token = "0x170010BF")] public Tool PBBJCLJPFMI { [Token(Token = "0x600623A")] [Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")] get; [Token(Token = "0x600623B")] [Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")] set; } // Token: 0x170010C0 RID: 4288 // (get) Token: 0x0600623C RID: 25148 RVA: 0x0015810C File Offset: 0x0015630C [Token(Token = "0x170010C0")] public BasicInteractionRestriction NGODMIFINGN { [Token(Token = "0x600623C")] [Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")] get { return this.basicInteractionRestriction; } } // Token: 0x170010C1 RID: 4289 // (get) Token: 0x0600623D RID: 25149 RVA: 0x00158120 File Offset: 0x00156320 // (set) Token: 0x0600623E RID: 25150 RVA: 0x00158134 File Offset: 0x00156334 [Token(Token = "0x170010C1")] public bool HOODEBPLJDJ { [Token(Token = "0x600623D")] [Address(RVA = "0xBC6B10", Offset = "0xBC5910", VA = "0x180BC6B10")] get; [Token(Token = "0x600623E")] [Address(RVA = "0xBC6B20", Offset = "0xBC5920", VA = "0x180BC6B20")] set; } // Token: 0x170010C2 RID: 4290 // (get) Token: 0x0600623F RID: 25151 RVA: 0x00158148 File Offset: 0x00156348 [Token(Token = "0x170010C2")] public string KENGPMDDCML { [Token(Token = "0x600623F")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] get { return this.friendlyName; } } // Token: 0x06006240 RID: 25152 RVA: 0x0015815C File Offset: 0x0015635C [Token(Token = "0x6006240")] [Address(RVA = "0xE8FFF0", Offset = "0xE8EDF0", VA = "0x180E8FFF0", Slot = "13")] protected override void Awake() { Tool tool = this.k__BackingField; int num = 0; if (tool == num) { Tool componentInParent = base.GetComponentInParent(); this.k__BackingField = componentInParent; } Image image = this.backgroundImage; int num2 = 0; if (image != num2) { Material material = new Material(this.backgroundImage.defaultMaterial); Image image2 = this.backgroundImage; this.BKDGAKDOBFH = material; Material material2 = image2.material; } base..ctor(); UIInteractionRestriction[] components = base.GetComponents(); Canvas canvas = this.canvas; this.KBGICPOGKFF = components; RectTransform component = canvas.GetComponent(); this.AAFEHJFOMAI = component; OGLEAGGNIPE ogleaggnipe = base.CNBJKCPJNIM(); StackedUIBase.FlowPrefabResourceReference[] flowResources = this.flowResources; int num3 = 0; int length = flowResources.Length; if (num3 < length) { StackedUIBase.FlowPrefabResourceReference flowPrefabResourceReference = flowResources[num3]; if ((flowPrefabResourceReference.FirstFlow ? 1 : 0) != num3) { StackedUIFlowBase stackedUIFlowBase = base.BFNJKBIGHOF(flowPrefabResourceReference); string lghbppioobm = stackedUIFlowBase.LGHBPPIOOBM; stackedUIFlowBase.LGHBPPIOOBM = num3; this.DMJOIMMIJEF(); } num3++; } } // Token: 0x06006241 RID: 25153 RVA: 0x00158260 File Offset: 0x00156460 [Token(Token = "0x6006241")] [Address(RVA = "0xE90700", Offset = "0xE8F500", VA = "0x180E90700", Slot = "14")] protected override void OnDestroy() { Material bkdgakdobfh = this.BKDGAKDOBFH; int num = 0; if (bkdgakdobfh != num) { global::UnityEngine.Object.Destroy(this.BKDGAKDOBFH); this.BKDGAKDOBFH = (ulong)0L; } } // Token: 0x06006242 RID: 25154 RVA: 0x00158294 File Offset: 0x00156494 [Token(Token = "0x6006242")] [Address(RVA = "0xE907B0", Offset = "0xE8F5B0", VA = "0x180E907B0")] public void SetBackgroundColors(Color ICMFHJHCLPP, Color BENFCIINEPA) { Material bkdgakdobfh = this.BKDGAKDOBFH; int num = 0; if (bkdgakdobfh != num) { Material bkdgakdobfh2 = this.BKDGAKDOBFH; Material bkdgakdobfh3 = this.BKDGAKDOBFH; } } // Token: 0x06006243 RID: 25155 RVA: 0x001582C8 File Offset: 0x001564C8 [Token(Token = "0x6006243")] [Address(RVA = "0xE902B0", Offset = "0xE8F0B0", VA = "0x180E902B0", Slot = "20")] protected override void CHICHLOLOPJ(StackedUIFlowBase LHHONCAOJFH) { LHHONCAOJFH.StackedUIClosed(); GameObject gameObject = LHHONCAOJFH.gameObject; int num = 0; gameObject.SetActive(num != 0); Transform transform = LHHONCAOJFH.transform; Transform transform2 = StackedUIBase.FEMNBEBNHMH; int num2 = 0; transform.SetParent(transform2, num2 != 0); Button3DBase[] componentsInChildren = LHHONCAOJFH.GetComponentsInChildren(true); int num3 = 0; int length = componentsInChildren.Length; if (num3 < length) { Button3DBase button3DBase = componentsInChildren[num3]; RecRoomAudioClip recRoomAudioClip = this.buttonDownAudio; num3++; button3DBase.ButtonDownAudio = recRoomAudioClip; RecRoomAudioClip recRoomAudioClip2 = this.buttonUpAudio; button3DBase.ButtonUpAudio = recRoomAudioClip2; } } // Token: 0x06006244 RID: 25156 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006244")] [Address(RVA = "0xE90510", Offset = "0xE8F310", VA = "0x180E90510", Slot = "24")] protected override void KANNOEJBINE(StackedUIFlowBase LHHONCAOJFH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006245 RID: 25157 RVA: 0x0015835C File Offset: 0x0015655C [Token(Token = "0x6006245")] [Address(RVA = "0xE90650", Offset = "0xE8F450", VA = "0x180E90650", Slot = "26")] protected override bool KBJGGMDIBIB() { if (this.k__BackingField) { } Stack mbcgfeaekjb = this.MBCGFEAEKJB; StackedUIFlowBase stackedUIFlowBase = mbcgfeaekjb.Pop(); StackedUIFlowBase stackedUIFlowBase2 = this.MBCGFEAEKJB.Peek(); int num = 0; base.IOBIOMJICCM(stackedUIFlowBase, stackedUIFlowBase2, num != 0); return true; } // Token: 0x06006246 RID: 25158 RVA: 0x001583A8 File Offset: 0x001565A8 [Token(Token = "0x6006246")] [Address(RVA = "0xE903E0", Offset = "0xE8F1E0", VA = "0x180E903E0", Slot = "21")] protected override void EPFHONKJEGA() { SFXAudioSource mokepjlbgfd = this.MOKEPJLBGFD; int num = 0; if (mokepjlbgfd != num) { this.MOKEPJLBGFD.Stop(); } RecRoomAudioClip recRoomAudioClip = this.menuOpenedAudio; if (recRoomAudioClip != 0) { AudioClip audioClip = recRoomAudioClip.audioClip; int num2 = 0; if (audioClip != num2) { RecRoomAudioClip recRoomAudioClip2 = this.menuOpenedAudio; Transform transform = base.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num4, num3); this.MOKEPJLBGFD = sfxaudioSource; } } } // Token: 0x06006247 RID: 25159 RVA: 0x00158428 File Offset: 0x00156628 [Token(Token = "0x6006247")] [Address(RVA = "0xE8FFC0", Offset = "0xE8EDC0", VA = "0x180E8FFC0", Slot = "22")] protected override void AKFNEFLPFCI() { while (this.GoToHomeScreenOnClose && this.BNBLHJJNLHI()) { } } // Token: 0x06006248 RID: 25160 RVA: 0x00158448 File Offset: 0x00156648 [Token(Token = "0x6006248")] [Address(RVA = "0xE90220", Offset = "0xE8F020", VA = "0x180E90220", Slot = "25")] protected override bool BNBLHJJNLHI() { StackedUIFlowBase k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { StackedUIFlowBase k__BackingField2 = this.k__BackingField; } return true; } // Token: 0x06006249 RID: 25161 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006249")] [Address(RVA = "0x1B98680", Offset = "0x1B97480", VA = "0x181B98680")] public T GetStackedFlow() where T : StackedUIFlowBase { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600624A RID: 25162 RVA: 0x00158478 File Offset: 0x00156678 [Token(Token = "0x600624A")] [Address(RVA = "0xE84040", Offset = "0xE82E40", VA = "0x180E84040")] public ToolUI() { Stack stack = new Stack(); this.MBCGFEAEKJB = stack; Dictionary dictionary = new Dictionary(); this.PAHBIBGINJK = dictionary; UIInteractionRestriction[] array = new UIInteractionRestriction[0]; this.KBGICPOGKFF = array; this.GGBDHGDDKOM = 1f; base..ctor(); } // Token: 0x040040F2 RID: 16626 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40040F2")] [SerializeField] [Header("Audio")] protected RecRoomAudioClip buttonDownAudio; // Token: 0x040040F3 RID: 16627 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40040F3")] [SerializeField] protected RecRoomAudioClip buttonUpAudio; // Token: 0x040040F4 RID: 16628 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40040F4")] [SerializeField] private RecRoomAudioClip menuOpenedAudio; // Token: 0x040040F5 RID: 16629 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40040F5")] [SerializeField] [Header("Double press prevention")] private BoxCollider menuBoxCollider; // Token: 0x040040F6 RID: 16630 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40040F6")] [SerializeField] [Header("Feedback")] private string friendlyName; // Token: 0x040040F8 RID: 16632 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40040F8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private BasicInteractionRestriction basicInteractionRestriction; // Token: 0x040040F9 RID: 16633 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40040F9")] [SerializeField] [Header("Background Image")] private Image backgroundImage; // Token: 0x040040FA RID: 16634 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40040FA")] [SerializeField] [Header("Watch Behaviour")] private bool GoToHomeScreenOnClose; // Token: 0x040040FB RID: 16635 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40040FB")] private Material BKDGAKDOBFH; // Token: 0x040040FD RID: 16637 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40040FD")] private SFXAudioSource MOKEPJLBGFD; } }