Files
2026-04-08 23:40:05 +02:00

415 lines
15 KiB
C#

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<Canvas>();
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<GraphicRaycaster>();
}
ActionEvent<ModelBase> <CDDJODFEDFI>k__BackingField = this.browserModel.<CDDJODFEDFI>k__BackingField;
Action<ModelBase> 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.<NHEDJHCANKA>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<ModelBase> <CDDJODFEDFI>k__BackingField = this.browserModel.<CDDJODFEDFI>k__BackingField;
Action<ModelBase> 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<Route> 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.<NHEDJHCANKA>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.GMIMGMNPOFB = false;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.rewardSelectionRoute).JKHELHNPILB(FDAEIMEHDJJ);
this.browserModel.ResetAndGoTo(cecakddnhln);
WatchMenuProjector watchMenuProjector = this.<LBNLPAIAGHF>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.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
this.<LBNLPAIAGHF>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.<NHEDJHCANKA>k__BackingField = true;
this.<LBNLPAIAGHF>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<Route> 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<Route> 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;
}
}