using System; using Cpp2IlInjected; using RecRoom; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020011C5 RID: 4549 [Token(Token = "0x20011C5")] [DisallowMultipleComponent] public class ToolUIFlow : StackedUIFlowBase { // Token: 0x1700113B RID: 4411 // (get) Token: 0x060065A1 RID: 26017 RVA: 0x00160260 File Offset: 0x0015E460 // (set) Token: 0x060065A2 RID: 26018 RVA: 0x00160274 File Offset: 0x0015E474 [Token(Token = "0x1700113B")] public ToolUI MDJNAGFKFPK { [Token(Token = "0x60065A1")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x60065A2")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x060065A3 RID: 26019 RVA: 0x00160288 File Offset: 0x0015E488 [Token(Token = "0x60065A3")] [Address(RVA = "0x1ACF150", Offset = "0x1ACE150", VA = "0x181ACF150", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { do { this.k__BackingField = LJOCNMLBCAH; UIInteractionRestriction[] components = base.GetComponents(); this.GIOHNKKLFJA = components; Spawner[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { componentsInChildren[num].Awake(); num++; } VisibilityRestriction[] componentsInChildren2 = base.GetComponentsInChildren(true); int length2 = componentsInChildren2.Length; if (num < length2) { componentsInChildren2[num].Start(); num++; } ResizableElementBase[] componentsInChildren3 = base.GetComponentsInChildren(true); this.GKIAJGLHOPC = componentsInChildren3; } while (LJOCNMLBCAH != 0 && LJOCNMLBCAH == 0); this.k__BackingField = LJOCNMLBCAH; } // Token: 0x060065A4 RID: 26020 RVA: 0x00160328 File Offset: 0x0015E528 [Token(Token = "0x60065A4")] [Address(RVA = "0x1ACF4F0", Offset = "0x1ACE4F0", VA = "0x181ACF4F0", Slot = "7")] protected override void OnDestroy() { this.DPONBEGHJJO = true; this.UpdateUIElements(); bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x060065A5 RID: 26021 RVA: 0x0016034C File Offset: 0x0015E54C [Token(Token = "0x60065A5")] [Address(RVA = "0x1ACF360", Offset = "0x1ACE360", VA = "0x181ACF360", Slot = "24")] protected virtual void LAPIMDEBGNL() { ToolUI toolUI = this.k__BackingField; int num = 0; if (toolUI != num) { Tool k__BackingField = this.k__BackingField.k__BackingField; int num2 = 0; if (k__BackingField != num2) { Action action; this.k__BackingField.k__BackingField.FDNPBBKGAEH.BIHKNNPGGKP(action); } } if (!this.DPONBEGHJJO) { int num3 = 0; if (this != num3) { global::UnityEngine.Object.DestroyImmediate(base.gameObject); } } } // Token: 0x060065A6 RID: 26022 RVA: 0x001603C4 File Offset: 0x0015E5C4 [Token(Token = "0x60065A6")] [Address(RVA = "0x1ACF540", Offset = "0x1ACE540", VA = "0x181ACF540", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { this.k__BackingField = true; Action iolmoennjej = this.IOLMOENNJEJ; if (iolmoennjej != 0) { iolmoennjej(); } StackedUIBase k__BackingField = this.k__BackingField; bool flag = this.AMKNOILBDJC(); ToolUI toolUI = this.k__BackingField; Color color = this.largeScanlineColor; Color color2 = this.backgroundColor; Material bkdgakdobfh = toolUI.BKDGAKDOBFH; int num = 0; if (bkdgakdobfh != num) { Material bkdgakdobfh2 = toolUI.BKDGAKDOBFH; int ooiofhfoaaf = PAMNDKEGFFG.OOIOFHFOAAF; bkdgakdobfh2.SetColor(ooiofhfoaaf, color2); Material bkdgakdobfh3 = toolUI.BKDGAKDOBFH; int bkibeedppgg = PAMNDKEGFFG.BKIBEEDPPGG; bkdgakdobfh3.SetColor(bkibeedppgg, color); } } // Token: 0x060065A7 RID: 26023 RVA: 0x00160460 File Offset: 0x0015E660 [Token(Token = "0x60065A7")] [Address(RVA = "0x1ACF6B0", Offset = "0x1ACE6B0", VA = "0x181ACF6B0")] public ToolUIFlow() { Color white = Color.white; Color white2 = Color.white; base..ctor(); } // Token: 0x04004273 RID: 17011 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4004273")] public Color backgroundColor; // Token: 0x04004274 RID: 17012 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4004274")] public Color largeScanlineColor; // Token: 0x04004275 RID: 17013 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004275")] private bool DPONBEGHJJO; } }