278 lines
8.9 KiB
C#
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;
|
|
}
|
|
}
|