using System; using System.Collections.Generic; using Cpp2IlInjected; // Token: 0x020002F0 RID: 752 [Token(Token = "0x20002F0")] public class UIStackingManager { // Token: 0x06001BF9 RID: 7161 RVA: 0x00042844 File Offset: 0x00040A44 [Token(Token = "0x6001BF9")] [Address(RVA = "0xDE9430", Offset = "0xDE7C30", VA = "0x180DE9430")] public void AppendCanvas(GameCanvasBase canvas) { if (this.isRecording && !this.canvasStack.Contains(canvas)) { this.canvasStack.Push(canvas); } } // Token: 0x06001BFA RID: 7162 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001BFA")] [Address(RVA = "0xDE97E0", Offset = "0xDE7FE0", VA = "0x180DE97E0")] public void RemoveCanvas(GameCanvasBase canvas) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001BFB RID: 7163 RVA: 0x0004287C File Offset: 0x00040A7C [Token(Token = "0x6001BFB")] [Address(RVA = "0xDE9780", Offset = "0xDE7F80", VA = "0x180DE9780")] public void Init(UIStackingManager.UIStackingCommand cmdType) { Stack stack = this.canvasStack; this.isRecording = false; stack.Clear(); this.defaultCmdType = cmdType; this.currentCmdType = cmdType; } // Token: 0x06001BFC RID: 7164 RVA: 0x000428B4 File Offset: 0x00040AB4 [Token(Token = "0x6001BFC")] [Address(RVA = "0x75EBF0", Offset = "0x75D3F0", VA = "0x18075EBF0")] public void Record() { this.isRecording = true; } // Token: 0x06001BFD RID: 7165 RVA: 0x000428C8 File Offset: 0x00040AC8 [Token(Token = "0x6001BFD")] [Address(RVA = "0xDE98D0", Offset = "0xDE80D0", VA = "0x180DE98D0")] public void Stop() { Stack stack = this.canvasStack; this.isRecording = false; stack.Clear(); } // Token: 0x06001BFE RID: 7166 RVA: 0x000428F0 File Offset: 0x00040AF0 [Token(Token = "0x6001BFE")] [Address(RVA = "0x4AB690", Offset = "0x4A9E90", VA = "0x1804AB690")] public UIStackingManager.UIStackingCommand GetDefaultCommand() { return this.defaultCmdType; } // Token: 0x06001BFF RID: 7167 RVA: 0x00042904 File Offset: 0x00040B04 [Token(Token = "0x6001BFF")] [Address(RVA = "0x434F50", Offset = "0x433750", VA = "0x180434F50")] public void SetCommand(UIStackingManager.UIStackingCommand cmdType) { this.currentCmdType = cmdType; } // Token: 0x06001C00 RID: 7168 RVA: 0x00042918 File Offset: 0x00040B18 [Token(Token = "0x6001C00")] [Address(RVA = "0xDE98C0", Offset = "0xDE80C0", VA = "0x180DE98C0")] public void ResetDefaultCommand() { UIStackingManager.UIStackingCommand uistackingCommand = this.defaultCmdType; this.currentCmdType = uistackingCommand; } // Token: 0x06001C01 RID: 7169 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001C01")] [Address(RVA = "0xDE9540", Offset = "0xDE7D40", VA = "0x180DE9540")] public void ExecuteCommand() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001C02 RID: 7170 RVA: 0x00042934 File Offset: 0x00040B34 [Token(Token = "0x6001C02")] [Address(RVA = "0xDE94C0", Offset = "0xDE7CC0", VA = "0x180DE94C0")] private void ClosePeekCanvas() { GameCanvasBase gameCanvasBase = this.pendingStack.Pop(); if (gameCanvasBase.Enabled) { gameCanvasBase.Init(); return; } } // Token: 0x06001C03 RID: 7171 RVA: 0x00042964 File Offset: 0x00040B64 [Token(Token = "0x6001C03")] [Address(RVA = "0xDE96D0", Offset = "0xDE7ED0", VA = "0x180DE96D0")] private void ForceCloseCanvases(int times) { int num = 0; if (times > 0) { GameCanvasBase gameCanvasBase = this.pendingStack.Pop(); if (gameCanvasBase.Enabled) { int num2 = 0; gameCanvasBase.ForceClose(num2); } num++; } } // Token: 0x06001C04 RID: 7172 RVA: 0x000429A0 File Offset: 0x00040BA0 [Token(Token = "0x6001C04")] [Address(RVA = "0xDE9920", Offset = "0xDE8120", VA = "0x180DE9920")] public UIStackingManager() { Stack stack = new Stack(); this.canvasStack = stack; Stack stack2 = new Stack(); this.pendingStack = stack2; base..ctor(); } // Token: 0x040025A7 RID: 9639 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40025A7")] private Stack canvasStack; // Token: 0x040025A8 RID: 9640 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40025A8")] private Stack pendingStack; // Token: 0x040025A9 RID: 9641 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40025A9")] private UIStackingManager.UIStackingCommand currentCmdType; // Token: 0x040025AA RID: 9642 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40025AA")] private UIStackingManager.UIStackingCommand defaultCmdType; // Token: 0x040025AB RID: 9643 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40025AB")] private bool isRecording; // Token: 0x020002F1 RID: 753 [Token(Token = "0x20002F1")] public enum UIStackingCommand { // Token: 0x040025AD RID: 9645 [Token(Token = "0x40025AD")] Default, // Token: 0x040025AE RID: 9646 [Token(Token = "0x40025AE")] Close, // Token: 0x040025AF RID: 9647 [Token(Token = "0x40025AF")] ForceClose, // Token: 0x040025B0 RID: 9648 [Token(Token = "0x40025B0")] ForceCloseAll } }