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

536 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core.Screens;
using RRUI.Navigation;
using RRUI.Theme;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000898 RID: 2200
[Token(Token = "0x2000898")]
[StructLayout(3)]
public class BrowserModelController : ModelController<BrowserModel>
{
// Token: 0x06003C56 RID: 15446 RVA: 0x000F7930 File Offset: 0x000F5B30
[Token(Token = "0x6003C56")]
[Address(RVA = "0x1A506A0", Offset = "0x1A4F0A0", VA = "0x181A506A0")]
public BrowserModelController()
{
}
// Token: 0x02000899 RID: 2201
[Token(Token = "0x2000899")]
[Serializable]
private class NavigateBackButtonImpl : ButtonControllerImpl<BrowserModel>
{
// Token: 0x06003C57 RID: 15447 RVA: 0x000F7944 File Offset: 0x000F5B44
[Token(Token = "0x6003C57")]
[Address(RVA = "0x1A593D0", Offset = "0x1A57DD0", VA = "0x181A593D0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x06003C58 RID: 15448 RVA: 0x000F795C File Offset: 0x000F5B5C
[Token(Token = "0x6003C58")]
[Address(RVA = "0x1A59440", Offset = "0x1A57E40", VA = "0x181A59440", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003C59 RID: 15449 RVA: 0x000F7970 File Offset: 0x000F5B70
[Token(Token = "0x6003C59")]
[Address(RVA = "0x1A594B0", Offset = "0x1A57EB0", VA = "0x181A594B0")]
public NavigateBackButtonImpl()
{
}
}
// Token: 0x0200089A RID: 2202
[Token(Token = "0x200089A")]
[Serializable]
private class NavigateBackToRouteButtonImpl : ButtonControllerImpl<BrowserModel>
{
// Token: 0x06003C5A RID: 15450 RVA: 0x000F7984 File Offset: 0x000F5B84
[Token(Token = "0x6003C5A")]
[Address(RVA = "0x1A594F0", Offset = "0x1A57EF0", VA = "0x181A594F0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x06003C5B RID: 15451 RVA: 0x000F799C File Offset: 0x000F5B9C
[Token(Token = "0x6003C5B")]
[Address(RVA = "0x1A59560", Offset = "0x1A57F60", VA = "0x181A59560", Slot = "29")]
protected override void IKNMALNFPII()
{
Func<CECAKDDNHLN, bool> func = new Func(this.JGGKOLDCHJL);
if (this != 0)
{
bool flag;
if (func != 0 && flag)
{
throw new NullReferenceException();
}
while (this != 0)
{
}
}
}
// Token: 0x06003C5C RID: 15452 RVA: 0x000F79CC File Offset: 0x000F5BCC
[Token(Token = "0x6003C5C")]
[Address(RVA = "0x1A596B0", Offset = "0x1A580B0", VA = "0x181A596B0")]
public NavigateBackToRouteButtonImpl()
{
}
// Token: 0x06003C5D RID: 15453 RVA: 0x000F79E0 File Offset: 0x000F5BE0
[Token(Token = "0x6003C5D")]
[Address(RVA = "0x1A59680", Offset = "0x1A58080", VA = "0x181A59680")]
[CompilerGenerated]
private bool JGGKOLDCHJL(CECAKDDNHLN PACGLAIGOMF)
{
Route <GIAMNOCCOHD>k__BackingField = PACGLAIGOMF.<GIAMNOCCOHD>k__BackingField;
Route route = this.route;
return <GIAMNOCCOHD>k__BackingField.Equals(route);
}
// Token: 0x04003330 RID: 13104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003330")]
[SerializeField]
private Route route;
}
// Token: 0x0200089B RID: 2203
[Token(Token = "0x200089B")]
[Serializable]
private class NavigateForwardButtonImpl : ButtonControllerImpl<BrowserModel>
{
// Token: 0x06003C5E RID: 15454 RVA: 0x000F7A08 File Offset: 0x000F5C08
[Token(Token = "0x6003C5E")]
[Address(RVA = "0x1A596F0", Offset = "0x1A580F0", VA = "0x181A596F0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x06003C5F RID: 15455 RVA: 0x000F7A20 File Offset: 0x000F5C20
[Token(Token = "0x6003C5F")]
[Address(RVA = "0x1A59760", Offset = "0x1A58160", VA = "0x181A59760", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003C60 RID: 15456 RVA: 0x000F7A34 File Offset: 0x000F5C34
[Token(Token = "0x6003C60")]
[Address(RVA = "0x1A597D0", Offset = "0x1A581D0", VA = "0x181A597D0")]
public NavigateForwardButtonImpl()
{
}
}
// Token: 0x0200089C RID: 2204
[Token(Token = "0x200089C")]
[Serializable]
private class Shim_NavigateBackToOldWatchButtonImpl : ButtonControllerImpl<BrowserModel>
{
// Token: 0x06003C61 RID: 15457 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003C61")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")]
protected override void DMAHGBLDMFA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003C62 RID: 15458 RVA: 0x000F7A48 File Offset: 0x000F5C48
[Token(Token = "0x6003C62")]
[Address(RVA = "0x1A5AC90", Offset = "0x1A59690", VA = "0x181A5AC90", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003C63 RID: 15459 RVA: 0x000F7A60 File Offset: 0x000F5C60
[Token(Token = "0x6003C63")]
[Address(RVA = "0x1A5ADC0", Offset = "0x1A597C0", VA = "0x181A5ADC0")]
public Shim_NavigateBackToOldWatchButtonImpl()
{
}
}
// Token: 0x0200089D RID: 2205
[Token(Token = "0x200089D")]
[Serializable]
private class LinkButtonImpl : ButtonControllerImpl<BrowserModel>
{
// Token: 0x17000AA5 RID: 2725
// (get) Token: 0x06003C64 RID: 15460 RVA: 0x000F7A74 File Offset: 0x000F5C74
[Token(Token = "0x17000AA5")]
public Route Route
{
[Token(Token = "0x6003C64")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
return this.route;
}
}
// Token: 0x06003C65 RID: 15461 RVA: 0x000F7A88 File Offset: 0x000F5C88
[Token(Token = "0x6003C65")]
[Address(RVA = "0x1A58A90", Offset = "0x1A57490", VA = "0x181A58A90", Slot = "29")]
protected override void IKNMALNFPII()
{
Route route = this.route;
bool flag;
if (!flag)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.route);
}
}
// Token: 0x06003C66 RID: 15462 RVA: 0x000F7AB4 File Offset: 0x000F5CB4
[Token(Token = "0x6003C66")]
[Address(RVA = "0x1A589B0", Offset = "0x1A573B0", VA = "0x181A589B0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
Route route = this.route;
ToggleTheme toggleTheme = this.toggleTheme;
int num = 0;
if (toggleTheme != num)
{
bool flag;
this.toggleTheme.MIKDLDEALPN = flag;
}
}
// Token: 0x06003C67 RID: 15463 RVA: 0x000F7AF0 File Offset: 0x000F5CF0
[Token(Token = "0x6003C67")]
[Address(RVA = "0x1A58B60", Offset = "0x1A57560", VA = "0x181A58B60")]
public LinkButtonImpl()
{
}
// Token: 0x04003331 RID: 13105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003331")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private ToggleTheme toggleTheme;
// Token: 0x04003332 RID: 13106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003332")]
[SerializeField]
private Route route;
}
// Token: 0x0200089E RID: 2206
[Token(Token = "0x200089E")]
public enum ONJIKNDFCOP
{
// Token: 0x04003334 RID: 13108
[Token(Token = "0x4003334")]
IsEmpty,
// Token: 0x04003335 RID: 13109
[Token(Token = "0x4003335")]
IsNotEmpty
}
// Token: 0x0200089F RID: 2207
[Token(Token = "0x200089F")]
[Serializable]
private class HideIfBackStackEmptyImpl : HideableControllerImpl<BrowserModel>, CPNNLEAKNBA<BrowserModelController.ONJIKNDFCOP>
{
// Token: 0x06003C68 RID: 15464 RVA: 0x000F7B04 File Offset: 0x000F5D04
[Token(Token = "0x6003C68")]
[Address(RVA = "0x1A57340", Offset = "0x1A55D40", VA = "0x181A57340", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (!flag)
{
Debug.LogError(string.Format("{0}: Hideable cannot be null", num));
return;
}
}
// Token: 0x06003C69 RID: 15465 RVA: 0x000F7B30 File Offset: 0x000F5D30
[Token(Token = "0x6003C69")]
[Address(RVA = "0x1A57440", Offset = "0x1A55E40", VA = "0x181A57440")]
public HideIfBackStackEmptyImpl()
{
}
}
// Token: 0x020008A0 RID: 2208
[Token(Token = "0x20008A0")]
public enum AFHDMAHNEKI
{
// Token: 0x04003337 RID: 13111
[Token(Token = "0x4003337")]
IsEmpty,
// Token: 0x04003338 RID: 13112
[Token(Token = "0x4003338")]
IsNotEmpty
}
// Token: 0x020008A1 RID: 2209
[Token(Token = "0x20008A1")]
[Serializable]
private class HideIfForwardStackEmptyImpl : HideableControllerImpl<BrowserModel>, CPNNLEAKNBA<BrowserModelController.AFHDMAHNEKI>
{
// Token: 0x06003C6A RID: 15466 RVA: 0x000F7B44 File Offset: 0x000F5D44
[Token(Token = "0x6003C6A")]
[Address(RVA = "0x1A57530", Offset = "0x1A55F30", VA = "0x181A57530", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (!flag)
{
Debug.LogError(string.Format("{0}: Hideable cannot be null", num));
return;
}
}
// Token: 0x06003C6B RID: 15467 RVA: 0x000F7B70 File Offset: 0x000F5D70
[Token(Token = "0x6003C6B")]
[Address(RVA = "0x1A57630", Offset = "0x1A56030", VA = "0x181A57630")]
public HideIfForwardStackEmptyImpl()
{
}
}
// Token: 0x020008A2 RID: 2210
[Token(Token = "0x20008A2")]
public enum NCGDEMEFLKC
{
// Token: 0x0400333A RID: 13114
[Token(Token = "0x400333A")]
IsMatch,
// Token: 0x0400333B RID: 13115
[Token(Token = "0x400333B")]
IsNotMatch
}
// Token: 0x020008A3 RID: 2211
[Token(Token = "0x20008A3")]
[Serializable]
private class HideIfRouteMatchImpl : HideableControllerImpl<BrowserModel>, CPNNLEAKNBA<BrowserModelController.NCGDEMEFLKC>
{
// Token: 0x06003C6C RID: 15468 RVA: 0x000F7B84 File Offset: 0x000F5D84
[Token(Token = "0x6003C6C")]
[Address(RVA = "0x1A58430", Offset = "0x1A56E30", VA = "0x181A58430", Slot = "27")]
protected override void DMAHGBLDMFA()
{
Route route = this.route;
}
// Token: 0x06003C6D RID: 15469 RVA: 0x000F7BA0 File Offset: 0x000F5DA0
[Token(Token = "0x6003C6D")]
[Address(RVA = "0x1A584C0", Offset = "0x1A56EC0", VA = "0x181A584C0")]
public HideIfRouteMatchImpl()
{
}
// Token: 0x0400333C RID: 13116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400333C")]
[SerializeField]
private Route route;
}
// Token: 0x020008A4 RID: 2212
[Token(Token = "0x20008A4")]
[Serializable]
private class BrowserRouterImpl : ControllerImplementation<BrowserModel>
{
// Token: 0x06003C6E RID: 15470 RVA: 0x000F7BB4 File Offset: 0x000F5DB4
[Token(Token = "0x6003C6E")]
[Address(RVA = "0x1A51510", Offset = "0x1A4FF10", VA = "0x181A51510", Slot = "27")]
protected override void DMAHGBLDMFA()
{
BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL mfokbafjjjl = new BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL();
int num = 0;
mfokbafjjjl.<>4__this = this;
if (mfokbafjjjl.<>4__this != 0)
{
}
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(num);
mfokbafjjjl.uri = cecakddnhln;
ICancelablePromise cancelablePromise = this.router.TryGoTo(cecakddnhln);
Action action = new Action(mfokbafjjjl.<OnModelChanged>g__OnLoadFailed|0);
Action<string> action2 = delegate(string error)
{
};
throw new NullReferenceException();
}
// Token: 0x06003C6F RID: 15471 RVA: 0x000F7C18 File Offset: 0x000F5E18
[Token(Token = "0x6003C6F")]
[Address(RVA = "0x1A516A0", Offset = "0x1A500A0", VA = "0x181A516A0")]
public BrowserRouterImpl()
{
}
// Token: 0x0400333D RID: 13117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400333D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Router router;
// Token: 0x020008A5 RID: 2213
[Token(Token = "0x20008A5")]
[CompilerGenerated]
private sealed class MFOKBAFJJJL
{
// Token: 0x06003C70 RID: 15472 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6003C70")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MFOKBAFJJJL()
{
}
// Token: 0x06003C71 RID: 15473 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6003C71")]
[Address(RVA = "0x1A58E00", Offset = "0x1A57800", VA = "0x181A58E00")]
internal void <OnModelChanged>g__OnLoadFailed|0()
{
}
// Token: 0x06003C72 RID: 15474 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6003C72")]
[Address(RVA = "0x1A58C80", Offset = "0x1A57680", VA = "0x181A58C80")]
internal void <OnModelChanged>b__1(string error)
{
}
// Token: 0x0400333E RID: 13118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400333E")]
public BrowserModelController.BrowserRouterImpl <>4__this;
// Token: 0x0400333F RID: 13119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400333F")]
public CECAKDDNHLN uri;
}
}
// Token: 0x020008A6 RID: 2214
[Token(Token = "0x20008A6")]
[Serializable]
private class ScreensFrameWorldUIAtRouteMenuImpl : ControllerImplementation<BrowserModel>
{
// Token: 0x06003C73 RID: 15475 RVA: 0x000F7C2C File Offset: 0x000F5E2C
[Token(Token = "0x6003C73")]
[Address(RVA = "0x1A5A1A0", Offset = "0x1A58BA0", VA = "0x181A5A1A0", Slot = "23")]
protected override void PPAOALHOODL()
{
base.PPAOALHOODL();
ActionEvent<ScreensFramedWorldUI> isInteractingWithChangeEvent = ScreensFramedWorldUI.IsInteractingWithChangeEvent;
Action<ScreensFramedWorldUI> action = new Action(this.GGOBCGLBPON);
}
// Token: 0x06003C74 RID: 15476 RVA: 0x000F7C58 File Offset: 0x000F5E58
[Token(Token = "0x6003C74")]
[Address(RVA = "0x1A59F00", Offset = "0x1A58900", VA = "0x181A59F00", Slot = "24")]
protected override void JNGMMNANOCH()
{
base.JNGMMNANOCH();
ActionEvent<ScreensFramedWorldUI> isInteractingWithChangeEvent = ScreensFramedWorldUI.IsInteractingWithChangeEvent;
Action<ScreensFramedWorldUI> action = new Action(this.GGOBCGLBPON);
}
// Token: 0x06003C75 RID: 15477 RVA: 0x000F7C84 File Offset: 0x000F5E84
[Token(Token = "0x6003C75")]
[Address(RVA = "0x1A59E30", Offset = "0x1A58830", VA = "0x181A59E30", Slot = "27")]
protected override void DMAHGBLDMFA()
{
this.KCAJIEHJILB();
}
// Token: 0x06003C76 RID: 15478 RVA: 0x000F7C98 File Offset: 0x000F5E98
[Token(Token = "0x6003C76")]
[Address(RVA = "0x1A59FD0", Offset = "0x1A589D0", VA = "0x181A59FD0")]
public void KCAJIEHJILB()
{
int num;
do
{
num = 0;
List<Route> list = this.activeRoutes;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
this.screensFramedWorldUI.StartInteractingWith();
}
if (num != -1)
{
if (0UL == (ulong)88L)
{
return;
}
if (0UL == (ulong)77L)
{
break;
}
}
}
while (num != 0);
this.screensFramedWorldUI.StopInteractingWith();
}
// Token: 0x06003C77 RID: 15479 RVA: 0x000F7D08 File Offset: 0x000F5F08
[Token(Token = "0x6003C77")]
[Address(RVA = "0x1A59E40", Offset = "0x1A58840", VA = "0x181A59E40")]
public void GGOBCGLBPON(ScreensFramedWorldUI JBFIMIEMPII)
{
ScreensFramedWorldUI screensFramedWorldUI = this.screensFramedWorldUI;
bool flag = JBFIMIEMPII != screensFramedWorldUI;
if (!flag && JBFIMIEMPII.COPODMMEANB == flag)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.exitRoute);
}
}
// Token: 0x06003C78 RID: 15480 RVA: 0x000F7D44 File Offset: 0x000F5F44
[Token(Token = "0x6003C78")]
[Address(RVA = "0x1A5A270", Offset = "0x1A58C70", VA = "0x181A5A270")]
public ScreensFrameWorldUIAtRouteMenuImpl()
{
}
// Token: 0x04003340 RID: 13120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003340")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
private ScreensFramedWorldUI screensFramedWorldUI;
// Token: 0x04003341 RID: 13121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003341")]
[SerializeField]
private List<Route> activeRoutes;
// Token: 0x04003342 RID: 13122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003342")]
[SerializeField]
private Route exitRoute;
}
}
}