using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using RecRoom.Players.Watch; using RRUI; using RRUI.Data; using RRUI.Navigation; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001B5D RID: 7005 [Token(Token = "0x2001B5D")] [StructLayout(3)] public class RRUIRootScreen : WatchUIFlow { // Token: 0x17001DEB RID: 7659 // (get) Token: 0x0600BC29 RID: 48169 RVA: 0x002C5150 File Offset: 0x002C3350 // (set) Token: 0x0600BC2A RID: 48170 RVA: 0x002C5164 File Offset: 0x002C3364 [Token(Token = "0x17001DEB")] public bool AEBDOFICDEG { [Token(Token = "0x600BC29")] [Address(RVA = "0x1936100", Offset = "0x1934B00", VA = "0x181936100")] get; [Token(Token = "0x600BC2A")] [Address(RVA = "0x1936110", Offset = "0x1934B10", VA = "0x181936110")] set; } // Token: 0x0600BC2B RID: 48171 RVA: 0x002C5178 File Offset: 0x002C3378 [Token(Token = "0x600BC2B")] [Address(RVA = "0x1935280", Offset = "0x1933C80", VA = "0x181935280")] private void Awake() { Canvas component = base.GetComponent(); int num = 0; if (component != num && component.renderMode != RenderMode.WorldSpace) { FastGraphicRaycaster fastGraphicRaycaster = this.fastGraphicRaycaster; int num2 = 0; fastGraphicRaycaster.enabled = num2 != 0; GraphicRaycaster graphicRaycaster = base.gameObject.AddComponent(); } ActionEvent k__BackingField = this.browserModel.k__BackingField; Action action = new Action(this.GBCEDKKEFDF); } // Token: 0x0600BC2C RID: 48172 RVA: 0x002C51E0 File Offset: 0x002C33E0 [Token(Token = "0x600BC2C")] [Address(RVA = "0x19356D0", Offset = "0x19340D0", VA = "0x1819356D0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); this.k__BackingField = false; if (this.GMIMGMNPOFB) { BrowserModel browserModel = this.browserModel; Route defaultRoute = browserModel.defaultRoute; browserModel.ResetAndGoTo(defaultRoute); return; } } // Token: 0x0600BC2D RID: 48173 RVA: 0x002C5220 File Offset: 0x002C3420 [Token(Token = "0x600BC2D")] [Address(RVA = "0x1935720", Offset = "0x1934120", VA = "0x181935720", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); this.GMIMGMNPOFB = CJEIBCEPAPO; } // Token: 0x0600BC2E RID: 48174 RVA: 0x002C523C File Offset: 0x002C343C [Token(Token = "0x600BC2E")] [Address(RVA = "0x19355F0", Offset = "0x1933FF0", VA = "0x1819355F0", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); BrowserModel browserModel = this.browserModel; int num = 0; if (browserModel != num) { ActionEvent k__BackingField = this.browserModel.k__BackingField; Action action = new Action(this.GBCEDKKEFDF); } } // Token: 0x0600BC2F RID: 48175 RVA: 0x002C5284 File Offset: 0x002C3484 [Token(Token = "0x600BC2F")] [Address(RVA = "0x1935520", Offset = "0x1933F20", VA = "0x181935520")] private void GBCEDKKEFDF(ICEIABPJKLB PDPLCAPLMEL) { BrowserModel browserModel = this.browserModel; List list = this.disabledNavBarRoutes; Route route = browserModel.GMAKMKMNHAP; bool flag = list.Contains(route); GameObject gameObject = this.navBar; bool flag2 = !flag; gameObject.SetActive(flag2); } // Token: 0x0600BC30 RID: 48176 RVA: 0x002C52CC File Offset: 0x002C34CC [Token(Token = "0x600BC30")] [Address(RVA = "0x19354F0", Offset = "0x1933EF0", VA = "0x1819354F0")] private void FFCDFKKDKAL(bool CFICOGKHLAE) { this.navBar.SetActive(CFICOGKHLAE); } // Token: 0x0600BC31 RID: 48177 RVA: 0x002C52EC File Offset: 0x002C34EC [Token(Token = "0x600BC31")] [Address(RVA = "0x1935420", Offset = "0x1933E20", VA = "0x181935420")] public bool CanPopFlow() { if (!this.k__BackingField && this.browserModel.DIHCCBHGAIM) { this.browserModel.GoBack(); } return true; } // Token: 0x0600BC32 RID: 48178 RVA: 0x002C5324 File Offset: 0x002C3524 [Token(Token = "0x600BC32")] [Address(RVA = "0x1935750", Offset = "0x1934150", VA = "0x181935750")] public void ShowScreenAndGoToClubDetails(long AOMBLGBCENO) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.clubDetailsRoute); int num2 = 0; CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB(num2); this.browserModel.ResetAndGoTo(cecakddnhln2); } // Token: 0x0600BC33 RID: 48179 RVA: 0x002C5374 File Offset: 0x002C3574 [Token(Token = "0x600BC33")] [Address(RVA = "0x1935B40", Offset = "0x1934540", VA = "0x181935B40")] public void ShowScreenAndGoToRoomDetails(long HNHLJONGKHB, SessionManager.BDPNOBGNGNI DIEPOPNJNCO) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CardsConfig.RoomCardConfig room = CardsConfig.Instance.room; CECAKDDNHLN cecakddnhln; this.browserModel.ResetAndGoTo(cecakddnhln); } // Token: 0x0600BC34 RID: 48180 RVA: 0x002C53BC File Offset: 0x002C35BC [Token(Token = "0x600BC34")] [Address(RVA = "0x19359A0", Offset = "0x19343A0", VA = "0x1819359A0")] public void ShowScreenAndGoToPlayMenu() { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.playMenuRoute); this.browserModel.ResetAndGoTo(cecakddnhln); } // Token: 0x0600BC35 RID: 48181 RVA: 0x002C5400 File Offset: 0x002C3600 [Token(Token = "0x600BC35")] [Address(RVA = "0x19355B0", Offset = "0x1933FB0", VA = "0x1819355B0")] public bool IsShowingPlayMenu() { return this.browserModel.GMAKMKMNHAP == this.playMenuRoute; } // Token: 0x0600BC36 RID: 48182 RVA: 0x002C5428 File Offset: 0x002C3628 [Token(Token = "0x600BC36")] [Address(RVA = "0x1935850", Offset = "0x1934250", VA = "0x181935850")] public void ShowScreenAndGoToCreateAnnouncement(long AOMBLGBCENO, ClubAnnouncementCreationModel.FPCIFMIPAKE? DKBNEFCFFBA) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.clubCreateAnnouncementRoute); int num2 = 0; CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB(num2); CECAKDDNHLN cecakddnhln3; this.browserModel.ResetAndGoTo(cecakddnhln3); } // Token: 0x0600BC37 RID: 48183 RVA: 0x002C5478 File Offset: 0x002C3678 [Token(Token = "0x600BC37")] [Address(RVA = "0x1935FE0", Offset = "0x19349E0", VA = "0x181935FE0")] public void ShowScreenAndGotoSubscriptions() { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.subscriptionsRoute); this.browserModel.ResetAndGoTo(cecakddnhln); } // Token: 0x0600BC38 RID: 48184 RVA: 0x002C54BC File Offset: 0x002C36BC [Token(Token = "0x600BC38")] [Address(RVA = "0x1935F20", Offset = "0x1934920", VA = "0x181935F20")] public void ShowScreenAndGotoPortfolio(int GKLPIFBPGOD) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.portfolioRoute).OIAALBDMBLB(GKLPIFBPGOD); this.browserModel.ResetAndGoTo(cecakddnhln); } // Token: 0x0600BC39 RID: 48185 RVA: 0x002C5508 File Offset: 0x002C3708 [Token(Token = "0x600BC39")] [Address(RVA = "0x1935DD0", Offset = "0x19347D0", VA = "0x181935DD0")] public void ShowScreenAndGotoPortfolioRooms(int GKLPIFBPGOD) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.portfolioRoomsGridRoute).OIAALBDMBLB(GKLPIFBPGOD); CECAKDDNHLN cecakddnhln2; this.browserModel.ResetAndGoTo(cecakddnhln2); BrowserModel browserModel = this.browserModel; CECAKDDNHLN cecakddnhln3 = new CECAKDDNHLN(this.portfolioRoute).OIAALBDMBLB(GKLPIFBPGOD); browserModel.InsertBackHistory(cecakddnhln3); } // Token: 0x0600BC3A RID: 48186 RVA: 0x002C5578 File Offset: 0x002C3778 [Token(Token = "0x600BC3A")] [Address(RVA = "0x1935C20", Offset = "0x1934620", VA = "0x181935C20")] public void ShowScreenAndGoToRoomKeysBrowser() { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.roomKeysBrowserRoute); this.browserModel.ResetAndGoTo(cecakddnhln); } // Token: 0x0600BC3B RID: 48187 RVA: 0x002C55BC File Offset: 0x002C37BC [Token(Token = "0x600BC3B")] [Address(RVA = "0x1935CD0", Offset = "0x19346D0", VA = "0x181935CD0")] public void ShowScreenAndGoToRoomKeysCreate() { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.roomKeysBrowserRoute); this.browserModel.ResetAndGoTo(cecakddnhln); CECAKDDNHLN cecakddnhln2 = new CECAKDDNHLN(this.roomKeysCreateRoute); this.browserModel.GoTo(cecakddnhln2); } // Token: 0x0600BC3C RID: 48188 RVA: 0x002C5618 File Offset: 0x002C3818 [Token(Token = "0x600BC3C")] [Address(RVA = "0x19353E0", Offset = "0x1933DE0", VA = "0x1819353E0")] private void CHLINAABMPF() { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); } // Token: 0x0600BC3D RID: 48189 RVA: 0x002C5644 File Offset: 0x002C3844 [Token(Token = "0x600BC3D")] [Address(RVA = "0x1935A50", Offset = "0x1934450", VA = "0x181935A50")] public void ShowScreenAndGoToRewardSelection(MOPBHMMBKNC FDAEIMEHDJJ) { WatchUI k__BackingField = this.k__BackingField; this.GMIMGMNPOFB = false; int num = 0; k__BackingField.PushFlow(this, num); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.rewardSelectionRoute).JKHELHNPILB(FDAEIMEHDJJ); this.browserModel.ResetAndGoTo(cecakddnhln); WatchMenuProjector watchMenuProjector = this.k__BackingField.OHPDNGENFJL; int num2 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0); } // Token: 0x0600BC3E RID: 48190 RVA: 0x002C56A4 File Offset: 0x002C38A4 [Token(Token = "0x600BC3E")] [Address(RVA = "0x1935480", Offset = "0x1933E80", VA = "0x181935480")] public void CloseRewardSelectScreen() { if (this.browserModel.GMAKMKMNHAP == this.rewardSelectionRoute) { this.k__BackingField.OHPDNGENFJL.AuthorityCloseMenu(); this.k__BackingField.PopAllFlows(); return; } } // Token: 0x0600BC3F RID: 48191 RVA: 0x002C56E8 File Offset: 0x002C38E8 [Token(Token = "0x600BC3F")] [Address(RVA = "0x19353B0", Offset = "0x1933DB0", VA = "0x1819353B0")] public void Button_Home() { this.k__BackingField = true; this.k__BackingField.PopAllFlows(); } // Token: 0x0600BC40 RID: 48192 RVA: 0x002C5710 File Offset: 0x002C3910 [Token(Token = "0x600BC40")] [Address(RVA = "0x1936090", Offset = "0x1934A90", VA = "0x181936090")] public RRUIRootScreen() { List list = new List(); this.disabledNavBarRoutes = list; base..ctor(); } // Token: 0x04007C0D RID: 31757 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007C0D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private FastGraphicRaycaster fastGraphicRaycaster; // Token: 0x04007C0E RID: 31758 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007C0E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private BrowserModel browserModel; // Token: 0x04007C0F RID: 31759 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007C0F")] [Header("Routes to hide the left nav bar for")] public List disabledNavBarRoutes; // Token: 0x04007C10 RID: 31760 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007C10")] [SerializeField] [Header("Club Routes")] private Route clubDetailsRoute; // Token: 0x04007C11 RID: 31761 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007C11")] [SerializeField] private Route clubCreateAnnouncementRoute; // Token: 0x04007C12 RID: 31762 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007C12")] [SerializeField] [Header("Room Routes")] private Route playMenuRoute; // Token: 0x04007C13 RID: 31763 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007C13")] [SerializeField] [Header("Player Routes")] private Route subscriptionsRoute; // Token: 0x04007C14 RID: 31764 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007C14")] [SerializeField] private Route portfolioRoute; // Token: 0x04007C15 RID: 31765 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4007C15")] [SerializeField] private Route portfolioRoomsGridRoute; // Token: 0x04007C16 RID: 31766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4007C16")] [SerializeField] [Header("Room Key Routes")] private Route roomKeysBrowserRoute; // Token: 0x04007C17 RID: 31767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4007C17")] [SerializeField] private Route roomKeysCreateRoute; // Token: 0x04007C18 RID: 31768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4007C18")] [SerializeField] [Header("Rewards")] private Route rewardSelectionRoute; // Token: 0x04007C19 RID: 31769 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4007C19")] [SerializeField] [Header("References")] private GameObject navBar; // Token: 0x04007C1A RID: 31770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4007C1A")] private bool GMIMGMNPOFB; } }