Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

464 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.UI;
using RecRoom.Inputs;
using RecRoom.Systems;
using UnityEngine;
using UnityEngine.EventSystems;
namespace RecRoom
{
// Token: 0x02002116 RID: 8470
[Token(Token = "0x2002116")]
[Serializable]
public class VRTitleScreenController : PlayerController
{
// Token: 0x17002225 RID: 8741
// (get) Token: 0x0600D698 RID: 54936 RVA: 0x00312BBC File Offset: 0x00310DBC
[Token(Token = "0x17002225")]
public VRInputHandler LeftHandInput
{
[Token(Token = "0x600D698")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this.leftHandInput;
}
}
// Token: 0x17002226 RID: 8742
// (get) Token: 0x0600D699 RID: 54937 RVA: 0x00312BD0 File Offset: 0x00310DD0
[Token(Token = "0x17002226")]
public VRInputHandler RightHandInput
{
[Token(Token = "0x600D699")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.rightHandInput;
}
}
// Token: 0x17002227 RID: 8743
// (get) Token: 0x0600D69A RID: 54938 RVA: 0x00312BE4 File Offset: 0x00310DE4
// (set) Token: 0x0600D69B RID: 54939 RVA: 0x00312BF8 File Offset: 0x00310DF8
[Token(Token = "0x17002227")]
private static VRTitleScreenController ActiveInstance
{
[Token(Token = "0x600D69A")]
[Address(RVA = "0x1C52D80", Offset = "0x1C51D80", VA = "0x181C52D80")]
get;
[Token(Token = "0x600D69B")]
[Address(RVA = "0x1C52E00", Offset = "0x1C51E00", VA = "0x181C52E00")]
set;
}
// Token: 0x17002228 RID: 8744
// (get) Token: 0x0600D69C RID: 54940 RVA: 0x00312C0C File Offset: 0x00310E0C
[Token(Token = "0x17002228")]
public override bool HasInputThisFrame
{
[Token(Token = "0x600D69C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")]
get
{
}
}
// Token: 0x0600D69D RID: 54941 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D69D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D69E RID: 54942 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D69E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
public override void MLONLKLKBON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D69F RID: 54943 RVA: 0x00312C1C File Offset: 0x00310E1C
[Token(Token = "0x600D69F")]
[Address(RVA = "0x1C51A40", Offset = "0x1C50A40", VA = "0x181C51A40", Slot = "7")]
public override void BGIPNMLMILE()
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.JOJEKPDBJJN = num != 0;
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC += action;
FakePlayerHand fakePlayerHand = this.leftHandPrefab;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
FakePlayerHand fakePlayerHand2 = global::UnityEngine.Object.Instantiate<FakePlayerHand>(fakePlayerHand, transform);
FakePlayerHand fakePlayerHand3 = this.rightHandPrefab;
this.leftHand = fakePlayerHand2;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
FakePlayerHand fakePlayerHand4 = global::UnityEngine.Object.Instantiate<FakePlayerHand>(fakePlayerHand3, transform2);
this.rightHand = fakePlayerHand4;
this.KAFEPPKMCNC();
LoginScreenSpawnPoint instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
this.CCONMNOMLMO(instance3);
this.isActive = true;
VRTitleScreenController.<ActiveInstance>k__BackingField = this;
}
// Token: 0x0600D6A0 RID: 54944 RVA: 0x00312CC8 File Offset: 0x00310EC8
[Token(Token = "0x600D6A0")]
[Address(RVA = "0x1C52B20", Offset = "0x1C51B20", VA = "0x181C52B20", Slot = "8")]
public override void OGCOBGAHOIK()
{
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC -= action;
}
this.DNMPGBJPKJG();
FakePlayerHand fakePlayerHand = this.leftHand;
int num2 = 0;
bool flag = fakePlayerHand != num2;
int num3 = 0;
if (flag)
{
global::UnityEngine.Object.Destroy(this.leftHand.gameObject);
this.leftHand = num3;
}
FakePlayerHand fakePlayerHand2 = this.rightHand;
int num4 = 0;
if (fakePlayerHand2 != num4)
{
global::UnityEngine.Object.Destroy(this.rightHand.gameObject);
this.rightHand = num3;
}
this.isActive = num3 != 0;
}
// Token: 0x0600D6A1 RID: 54945 RVA: 0x00312D7C File Offset: 0x00310F7C
[Token(Token = "0x600D6A1")]
[Address(RVA = "0x1C519E0", Offset = "0x1C509E0", VA = "0x181C519E0", Slot = "9")]
public override void BALOKJMBNIN()
{
VRInputHandler vrinputHandler = this.leftHandInput;
int num = 0;
FakePlayerHand fakePlayerHand = this.leftHand;
this.MJKBOEICDHE(num, fakePlayerHand, vrinputHandler);
VRInputHandler vrinputHandler2 = this.rightHandInput;
FakePlayerHand fakePlayerHand2 = this.rightHand;
this.MJKBOEICDHE(1, fakePlayerHand2, vrinputHandler2);
base.CCFPOMNELMK(1f);
}
// Token: 0x0600D6A2 RID: 54946 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D6A2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void MKJKHMELFMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D6A3 RID: 54947 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D6A3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void BNEAKHONHNH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D6A4 RID: 54948 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D6A4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void CLBLFCJEDLL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D6A5 RID: 54949 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D6A5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void MGCNCKFIODL(Player IKPJFNLNPHM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D6A6 RID: 54950 RVA: 0x00312DC8 File Offset: 0x00310FC8
[Token(Token = "0x600D6A6")]
[Address(RVA = "0x1C524F0", Offset = "0x1C514F0", VA = "0x181C524F0", Slot = "14")]
public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB)
{
this.CCONMNOMLMO(COGPPOCAKNB);
}
// Token: 0x0600D6A7 RID: 54951 RVA: 0x00312DDC File Offset: 0x00310FDC
[Token(Token = "0x600D6A7")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "15")]
public override Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
}
// Token: 0x0600D6A8 RID: 54952 RVA: 0x00312DEC File Offset: 0x00310FEC
[Token(Token = "0x600D6A8")]
[Address(RVA = "0x1C52340", Offset = "0x1C51340", VA = "0x181C52340")]
private void KAFEPPKMCNC()
{
this.DNMPGBJPKJG();
if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK != (ulong)0L)
{
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
this.leftHandInput = gdhfjpemick;
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
gdhfjpemick.IIJNHDCADHF += allajojfdji;
}
if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH != (ulong)0L)
{
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
this.rightHandInput = eoeaifbpnjh;
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
}
}
// Token: 0x0600D6A9 RID: 54953 RVA: 0x00312E70 File Offset: 0x00311070
[Token(Token = "0x600D6A9")]
[Address(RVA = "0x1C52230", Offset = "0x1C51230", VA = "0x181C52230")]
private void DNMPGBJPKJG()
{
VRInputHandler vrinputHandler = this.leftHandInput;
if (vrinputHandler != 0)
{
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
vrinputHandler.IIJNHDCADHF -= allajojfdji;
}
VRInputHandler vrinputHandler2 = this.rightHandInput;
if (vrinputHandler2 != 0)
{
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
vrinputHandler2.IIJNHDCADHF -= allajojfdji2;
}
}
// Token: 0x0600D6AA RID: 54954 RVA: 0x00312EBC File Offset: 0x003110BC
[Token(Token = "0x600D6AA")]
[Address(RVA = "0x1C52620", Offset = "0x1C51620", VA = "0x181C52620")]
private void LCCELMIFMMJ(VRInputHandler DBFBLNILIGL)
{
FakePlayerHand fakePlayerHand = this.leftHand;
int num = 0;
if (fakePlayerHand != num)
{
Transform transform = this.leftHand.transform;
Transform transform2 = this.leftHand.transform;
}
}
// Token: 0x0600D6AB RID: 54955 RVA: 0x00312EFC File Offset: 0x003110FC
[Token(Token = "0x600D6AB")]
[Address(RVA = "0x1C52500", Offset = "0x1C51500", VA = "0x181C52500")]
private void KDKEOFEOLDN(VRInputHandler DBFBLNILIGL)
{
FakePlayerHand fakePlayerHand = this.rightHand;
int num = 0;
if (fakePlayerHand != num)
{
Transform transform = this.rightHand.transform;
Transform transform2 = this.rightHand.transform;
}
}
// Token: 0x0600D6AC RID: 54956 RVA: 0x00312F3C File Offset: 0x0031113C
[Token(Token = "0x600D6AC")]
[Address(RVA = "0x1C51D20", Offset = "0x1C50D20", VA = "0x181C51D20")]
private void CCONMNOMLMO(LoginScreenSpawnPoint COGPPOCAKNB)
{
while (SingletonMonoBehaviour.FFNIFALJLDD)
{
int num = 0;
if (!(COGPPOCAKNB == num))
{
Transform vrSpawnPoint = COGPPOCAKNB.vrSpawnPoint;
int num2 = 0;
if (!(vrSpawnPoint == num2))
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform vrSpawnPoint2 = COGPPOCAKNB.vrSpawnPoint;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform vrSpawnPoint3 = COGPPOCAKNB.vrSpawnPoint;
}
}
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
int num3 = 0;
Vector3 zero = Vector3.zero;
transform3.position = num3;
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
int num4 = 0;
Quaternion identity = Quaternion.identity;
transform4.rotation = num4;
if (SingletonMonoBehaviour.ONCPNMDGGKG.JOGJIKFEHKJ)
{
break;
}
Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
if (COGPPOCAKNB != 0 && COGPPOCAKNB.screenSpawnPoint != 0)
{
Vector3 vector;
if (vector.z != 0f)
{
}
int num5 = 0;
Vector3 zero2 = Vector3.zero;
transform5.position = num5;
Transform transform6 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
if (COGPPOCAKNB == 0 || COGPPOCAKNB.screenSpawnPoint != 0)
{
}
int num6;
if (0 == 0)
{
num6 = 0;
Quaternion identity2 = Quaternion.identity;
}
transform6.rotation = num6;
break;
}
}
}
// Token: 0x0600D6AD RID: 54957 RVA: 0x00313068 File Offset: 0x00311268
[Token(Token = "0x600D6AD")]
[Address(RVA = "0x1C51C40", Offset = "0x1C50C40", VA = "0x181C51C40")]
public static FakePlayerHand BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if ((ulong)1L == 0UL)
{
}
if (VRTitleScreenController.<ActiveInstance>k__BackingField.isActive)
{
FakePlayerHand fakePlayerHand;
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
{
if ((ulong)1L == 0UL)
{
}
fakePlayerHand = VRTitleScreenController.<ActiveInstance>k__BackingField.leftHand;
return fakePlayerHand;
}
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Right)
{
return fakePlayerHand;
}
}
throw new NullReferenceException();
}
// Token: 0x0600D6AE RID: 54958 RVA: 0x003130B0 File Offset: 0x003112B0
[Token(Token = "0x600D6AE")]
[Address(RVA = "0x1C522F0", Offset = "0x1C512F0", VA = "0x181C522F0")]
private void INGOBHDODBC()
{
VRInputHandler vrinputHandler = this.leftHandInput;
int num = 0;
FakePlayerHand fakePlayerHand = this.leftHand;
this.MJKBOEICDHE(num, fakePlayerHand, vrinputHandler);
VRInputHandler vrinputHandler2 = this.rightHandInput;
FakePlayerHand fakePlayerHand2 = this.rightHand;
this.MJKBOEICDHE(1, fakePlayerHand2, vrinputHandler2);
}
// Token: 0x0600D6AF RID: 54959 RVA: 0x003130F4 File Offset: 0x003112F4
[Token(Token = "0x600D6AF")]
[Address(RVA = "0x1C52740", Offset = "0x1C51740", VA = "0x181C52740")]
private void MJKBOEICDHE(int BBBOIEHGOLN, FakePlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (!(ONFJHABGCIP == num) && DBFBLNILIGL != 0)
{
UIInputModule instance = UIInputModule.Instance;
int num2 = 0;
if (!(instance == num2))
{
UIInputModule instance2 = UIInputModule.Instance;
Vector3 vector;
float z = vector.z;
Transform transform = ONFJHABGCIP.transform;
float num3 = this.maxPushButtonInteractionDistance;
Vector3 vector2;
float z2 = vector2.z;
MenuFinger menuFinger = ONFJHABGCIP.menuFinger;
UIInputModule.LAGCGHDHJEI lagcghdhjei;
bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value;
float z3 = lagcghdhjei.CCNPNGGMNGG.z;
BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK;
PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP;
bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value;
GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
Vector2 vector3 = DBFBLNILIGL.EJNHOLPHCIH;
MenuFinger menuFinger2 = ONFJHABGCIP.menuFinger;
menuFinger.m_CachedPtr = flalbhihdmp;
menuFinger.fingerType = flalbhihdmp;
menuFinger.laserDotRoot = flalbhihdmp;
menuFinger.tactileGridCutout = flalbhihdmp;
menuFinger.tactileGridHoverMaterial = flalbhihdmp;
}
}
}
// Token: 0x0600D6B0 RID: 54960 RVA: 0x003131F4 File Offset: 0x003113F4
[Token(Token = "0x600D6B0")]
[Address(RVA = "0x1C52D20", Offset = "0x1C51D20", VA = "0x181C52D20")]
public VRTitleScreenController()
{
}
// Token: 0x04008896 RID: 34966
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008896")]
[SerializeField]
private FakePlayerHand leftHandPrefab;
// Token: 0x04008897 RID: 34967
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008897")]
[SerializeField]
private FakePlayerHand rightHandPrefab;
// Token: 0x04008898 RID: 34968
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008898")]
[SerializeField]
[Header("UI Settings")]
private float maxPushButtonInteractionDistance = 1f;
// Token: 0x04008899 RID: 34969
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008899")]
private FakePlayerHand leftHand;
// Token: 0x0400889A RID: 34970
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400889A")]
private FakePlayerHand rightHand;
// Token: 0x0400889B RID: 34971
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400889B")]
private VRInputHandler leftHandInput;
// Token: 0x0400889C RID: 34972
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400889C")]
private VRInputHandler rightHandInput;
// Token: 0x0400889D RID: 34973
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400889D")]
private bool isActive;
}
}