using System; using Cpp2IlInjected; using RecRoom; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020010F8 RID: 4344 [Token(Token = "0x20010F8")] [DisallowMultipleComponent] public class ToolUIFlow : StackedUIFlowBase { // Token: 0x170010C3 RID: 4291 // (get) Token: 0x0600624B RID: 25163 RVA: 0x001584C0 File Offset: 0x001566C0 // (set) Token: 0x0600624C RID: 25164 RVA: 0x001584D4 File Offset: 0x001566D4 [Token(Token = "0x170010C3")] public ToolUI MDJNAGFKFPK { [Token(Token = "0x600624B")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get; [Token(Token = "0x600624C")] [Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")] private set; } // Token: 0x0600624D RID: 25165 RVA: 0x001584E8 File Offset: 0x001566E8 [Token(Token = "0x600624D")] [Address(RVA = "0xE8FA10", Offset = "0xE8E810", VA = "0x180E8FA10", 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: 0x0600624E RID: 25166 RVA: 0x00158588 File Offset: 0x00156788 [Token(Token = "0x600624E")] [Address(RVA = "0xE8FDB0", Offset = "0xE8EBB0", VA = "0x180E8FDB0", Slot = "7")] protected override void OnDestroy() { this.DPONBEGHJJO = true; this.UpdateUIElements(); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600624F RID: 25167 RVA: 0x001585AC File Offset: 0x001567AC [Token(Token = "0x600624F")] [Address(RVA = "0xE8FC20", Offset = "0xE8EA20", VA = "0x180E8FC20", 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: 0x06006250 RID: 25168 RVA: 0x00158624 File Offset: 0x00156824 [Token(Token = "0x6006250")] [Address(RVA = "0xE8FE00", Offset = "0xE8EC00", VA = "0x180E8FE00", 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: 0x06006251 RID: 25169 RVA: 0x001586C0 File Offset: 0x001568C0 [Token(Token = "0x6006251")] [Address(RVA = "0xE8FF70", Offset = "0xE8ED70", VA = "0x180E8FF70")] public ToolUIFlow() { Color white = Color.white; Color white2 = Color.white; base..ctor(); } // Token: 0x040040FF RID: 16639 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40040FF")] public Color backgroundColor; // Token: 0x04004100 RID: 16640 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4004100")] public Color largeScanlineColor; // Token: 0x04004101 RID: 16641 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004101")] private bool DPONBEGHJJO; } }