Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

278 lines
8.9 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02002026 RID: 8230
[Token(Token = "0x2002026")]
[Serializable]
public class ScreenTitleScreenController : PlayerController
{
// Token: 0x17002177 RID: 8567
// (get) Token: 0x0600D1F5 RID: 53749 RVA: 0x00306694 File Offset: 0x00304894
[Token(Token = "0x17002177")]
public override bool HasInputThisFrame
{
[Token(Token = "0x600D1F5")]
[Address(RVA = "0x7B61F0", Offset = "0x7B4FF0", VA = "0x1807B61F0", Slot = "4")]
get
{
LOCNHHPGIAG locnhhpgiag = this.inputHandler;
if (locnhhpgiag == 0)
{
}
return locnhhpgiag.<EKAPIFHFJBI>k__BackingField;
}
}
// Token: 0x0600D1F6 RID: 53750 RVA: 0x003066B4 File Offset: 0x003048B4
[Token(Token = "0x600D1F6")]
[Address(RVA = "0x7B6080", Offset = "0x7B4E80", VA = "0x1807B6080", Slot = "5")]
public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB)
{
PIMINIBFBEI piminibfbei = new PIMINIBFBEI();
this.cursor = piminibfbei;
this.isLoginLoaded = false;
}
// Token: 0x0600D1F7 RID: 53751 RVA: 0x003066D8 File Offset: 0x003048D8
[Token(Token = "0x600D1F7")]
[Address(RVA = "0x7B5B70", Offset = "0x7B4970", VA = "0x1807B5B70", Slot = "6")]
public override void BGIPNMLMILE()
{
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
this.inputHandler = <PCNCCNKJIAP>k__BackingField;
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
Camera screenModeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera;
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PIMINIBFBEI piminibfbei = this.cursor;
ScreenHUD screenModeHUD = instance.screenModeHUD;
LOCNHHPGIAG locnhhpgiag = this.inputHandler;
piminibfbei.OFFLOPLJBBG(locnhhpgiag, screenModeHUD, screenModeCamera);
LoginScreenSpawnPoint instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance2 != num)
{
LoginScreenSpawnPoint instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
this.OENOIJCHBMN(instance3);
}
PIMINIBFBEI piminibfbei2 = this.cursor;
int num2 = 0;
piminibfbei2.DPLAALHGGMJ(this, num2);
if (this.uIInputController == (ulong)0L)
{
PIMINIBFBEI piminibfbei3 = this.cursor;
ODBMDOCCCIO odbmdocccio = new ODBMDOCCCIO(this.inputHandler, screenModeCamera, screenModeHUD, piminibfbei3);
this.uIInputController = odbmdocccio;
}
}
}
// Token: 0x0600D1F8 RID: 53752 RVA: 0x003067A4 File Offset: 0x003049A4
[Token(Token = "0x600D1F8")]
[Address(RVA = "0x7B60E0", Offset = "0x7B4EE0", VA = "0x1807B60E0", Slot = "7")]
public override void OGCOBGAHOIK()
{
this.cursor.OCCIJPKCICA(this);
this.cursor.JBBLIBHHEBC();
ODBMDOCCCIO odbmdocccio = this.uIInputController;
if (odbmdocccio != 0)
{
odbmdocccio.JBBLIBHHEBC();
}
SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD.worldSpaceUIAnchor.Detach();
}
// Token: 0x0600D1F9 RID: 53753 RVA: 0x003067F4 File Offset: 0x003049F4
[Token(Token = "0x600D1F9")]
[Address(RVA = "0x7B5930", Offset = "0x7B4730", VA = "0x1807B5930", Slot = "8")]
public override void BALOKJMBNIN()
{
if (this.inputHandler == (ulong)0L)
{
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
this.inputHandler = <PCNCCNKJIAP>k__BackingField;
}
if (this.inputHandler == (ulong)0L)
{
return;
}
}
ACDNIAEFGHK.BALOKJMBNIN();
LOCNHHPGIAG locnhhpgiag = this.inputHandler;
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance == num;
int num2 = 0;
if (!flag)
{
if (locnhhpgiag.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
{
if (this.cursor.IOIIADNAGCG)
{
PIMINIBFBEI piminibfbei = this.cursor;
int num3 = 0;
piminibfbei.DPLAALHGGMJ(this, num3);
}
if (locnhhpgiag.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
{
goto IL_C8;
}
}
if (!this.cursor.IOIIADNAGCG && (this.isLoginLoaded ? 1 : 0) != num2)
{
PIMINIBFBEI piminibfbei2 = this.cursor;
ScreenPlayerCursorSettings screenPlayerCursorSettings = this.cursorSettings;
int num4 = 0;
piminibfbei2.NHKICMJGHDL(screenPlayerCursorSettings, this, num4);
}
}
IL_C8:
if (this.uIInputController != num2)
{
LocalPlayerController instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
ODBMDOCCCIO odbmdocccio = this.uIInputController;
}
this.cursor.OPEMIFENIJM();
}
// Token: 0x0600D1FA RID: 53754 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D1FA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void MKJKHMELFMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D1FB RID: 53755 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D1FB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void BNEAKHONHNH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D1FC RID: 53756 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D1FC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void CLBLFCJEDLL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D1FD RID: 53757 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D1FD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void MGCNCKFIODL(Player IKPJFNLNPHM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D1FE RID: 53758 RVA: 0x003068F4 File Offset: 0x00304AF4
[Token(Token = "0x600D1FE")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "14")]
public override Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
}
// Token: 0x0600D1FF RID: 53759 RVA: 0x00306904 File Offset: 0x00304B04
[Token(Token = "0x600D1FF")]
[Address(RVA = "0x7B5ED0", Offset = "0x7B4CD0", VA = "0x1807B5ED0", Slot = "13")]
public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB)
{
this.isLoginLoaded = true;
this.OENOIJCHBMN(COGPPOCAKNB);
}
// Token: 0x0600D200 RID: 53760 RVA: 0x00306920 File Offset: 0x00304B20
[Token(Token = "0x600D200")]
[Address(RVA = "0x7B5EE0", Offset = "0x7B4CE0", VA = "0x1807B5EE0")]
private void OENOIJCHBMN(LoginScreenSpawnPoint COGPPOCAKNB)
{
int num = 0;
if (COGPPOCAKNB != num)
{
Transform screenSpawnPoint = COGPPOCAKNB.screenSpawnPoint;
int num2 = 0;
if (screenSpawnPoint != num2)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera.transform;
Transform screenSpawnPoint2 = COGPPOCAKNB.screenSpawnPoint;
Vector3 vector;
float z = vector.z;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera.transform;
Transform screenSpawnPoint3 = COGPPOCAKNB.screenSpawnPoint;
}
}
}
// Token: 0x0600D201 RID: 53761 RVA: 0x0030698C File Offset: 0x00304B8C
[Token(Token = "0x600D201")]
[Address(RVA = "0x7B5DA0", Offset = "0x7B4BA0", VA = "0x1807B5DA0")]
private void JFHCKKDOCIH(LOCNHHPGIAG DBFBLNILIGL)
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
if (DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
{
if (this.cursor.IOIIADNAGCG)
{
PIMINIBFBEI piminibfbei = this.cursor;
int num2 = 0;
piminibfbei.DPLAALHGGMJ(this, num2);
return;
}
while (DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.TOUCH)
{
}
}
bool flag;
while (flag)
{
}
return;
}
}
// Token: 0x0600D202 RID: 53762 RVA: 0x003069E8 File Offset: 0x00304BE8
[Token(Token = "0x600D202")]
[Address(RVA = "0x7B6190", Offset = "0x7B4F90", VA = "0x1807B6190")]
public ScreenTitleScreenController()
{
}
// Token: 0x04008674 RID: 34420
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008674")]
[SerializeField]
private ScreenPlayerCursorSettings cursorSettings;
// Token: 0x04008675 RID: 34421
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008675")]
private PIMINIBFBEI cursor;
// Token: 0x04008676 RID: 34422
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008676")]
private LOCNHHPGIAG inputHandler;
// Token: 0x04008677 RID: 34423
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008677")]
private ODBMDOCCCIO uIInputController;
// Token: 0x04008678 RID: 34424
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008678")]
private bool isLoginLoaded;
}
}