using System; using Cpp2IlInjected; using RecRoom.Inputs; using RecRoom.Systems; using UnityEngine; namespace RecRoom { // Token: 0x0200202A RID: 8234 [Token(Token = "0x200202A")] [Serializable] public class VRTitleScreenController : PlayerController { // Token: 0x17002186 RID: 8582 // (get) Token: 0x0600D292 RID: 53906 RVA: 0x00309E1C File Offset: 0x0030801C [Token(Token = "0x17002186")] public VRInputHandler LeftHandInput { [Token(Token = "0x600D292")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.leftHandInput; } } // Token: 0x17002187 RID: 8583 // (get) Token: 0x0600D293 RID: 53907 RVA: 0x00309E30 File Offset: 0x00308030 [Token(Token = "0x17002187")] public VRInputHandler RightHandInput { [Token(Token = "0x600D293")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.rightHandInput; } } // Token: 0x17002188 RID: 8584 // (get) Token: 0x0600D294 RID: 53908 RVA: 0x00309E44 File Offset: 0x00308044 // (set) Token: 0x0600D295 RID: 53909 RVA: 0x00309E58 File Offset: 0x00308058 [Token(Token = "0x17002188")] private static VRTitleScreenController ActiveInstance { [Token(Token = "0x600D294")] [Address(RVA = "0x11197B0", Offset = "0x11185B0", VA = "0x1811197B0")] get; [Token(Token = "0x600D295")] [Address(RVA = "0x1119830", Offset = "0x1118630", VA = "0x181119830")] set; } // Token: 0x17002189 RID: 8585 // (get) Token: 0x0600D296 RID: 53910 RVA: 0x00309E6C File Offset: 0x0030806C [Token(Token = "0x17002189")] public override bool HasInputThisFrame { [Token(Token = "0x600D296")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "4")] get { } } // Token: 0x0600D297 RID: 53911 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D297")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D298 RID: 53912 RVA: 0x00309E7C File Offset: 0x0030807C [Token(Token = "0x600D298")] [Address(RVA = "0x1118460", Offset = "0x1117260", VA = "0x181118460", Slot = "6")] 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, transform); FakePlayerHand fakePlayerHand3 = this.rightHandPrefab; this.leftHand = fakePlayerHand2; Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform; FakePlayerHand fakePlayerHand4 = global::UnityEngine.Object.Instantiate(fakePlayerHand3, transform2); this.rightHand = fakePlayerHand4; this.KAFEPPKMCNC(); LoginScreenSpawnPoint instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; this.CCONMNOMLMO(instance3); this.isActive = true; VRTitleScreenController.k__BackingField = this; } // Token: 0x0600D299 RID: 53913 RVA: 0x00309F28 File Offset: 0x00308128 [Token(Token = "0x600D299")] [Address(RVA = "0x1119550", Offset = "0x1118350", VA = "0x181119550", Slot = "7")] 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: 0x0600D29A RID: 53914 RVA: 0x00309FDC File Offset: 0x003081DC [Token(Token = "0x600D29A")] [Address(RVA = "0x1118400", Offset = "0x1117200", VA = "0x181118400", Slot = "8")] 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: 0x0600D29B RID: 53915 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D29B")] [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: 0x0600D29C RID: 53916 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D29C")] [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: 0x0600D29D RID: 53917 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D29D")] [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: 0x0600D29E RID: 53918 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D29E")] [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: 0x0600D29F RID: 53919 RVA: 0x0030A028 File Offset: 0x00308228 [Token(Token = "0x600D29F")] [Address(RVA = "0x1118F10", Offset = "0x1117D10", VA = "0x181118F10", Slot = "13")] public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB) { this.CCONMNOMLMO(COGPPOCAKNB); } // Token: 0x0600D2A0 RID: 53920 RVA: 0x0030A03C File Offset: 0x0030823C [Token(Token = "0x600D2A0")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "14")] public override Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { } // Token: 0x0600D2A1 RID: 53921 RVA: 0x0030A04C File Offset: 0x0030824C [Token(Token = "0x600D2A1")] [Address(RVA = "0x1118D60", Offset = "0x1117B60", VA = "0x181118D60")] 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: 0x0600D2A2 RID: 53922 RVA: 0x0030A0D0 File Offset: 0x003082D0 [Token(Token = "0x600D2A2")] [Address(RVA = "0x1118C50", Offset = "0x1117A50", VA = "0x181118C50")] 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: 0x0600D2A3 RID: 53923 RVA: 0x0030A11C File Offset: 0x0030831C [Token(Token = "0x600D2A3")] [Address(RVA = "0x1119040", Offset = "0x1117E40", VA = "0x181119040")] 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: 0x0600D2A4 RID: 53924 RVA: 0x0030A15C File Offset: 0x0030835C [Token(Token = "0x600D2A4")] [Address(RVA = "0x1118F20", Offset = "0x1117D20", VA = "0x181118F20")] 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: 0x0600D2A5 RID: 53925 RVA: 0x0030A19C File Offset: 0x0030839C [Token(Token = "0x600D2A5")] [Address(RVA = "0x1118740", Offset = "0x1117540", VA = "0x181118740")] 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: 0x0600D2A6 RID: 53926 RVA: 0x0030A2C8 File Offset: 0x003084C8 [Token(Token = "0x600D2A6")] [Address(RVA = "0x1118660", Offset = "0x1117460", VA = "0x181118660")] public static FakePlayerHand BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP) { if ((ulong)1L == 0UL) { } if (VRTitleScreenController.k__BackingField.isActive) { FakePlayerHand fakePlayerHand; if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left) { if ((ulong)1L == 0UL) { } fakePlayerHand = VRTitleScreenController.k__BackingField.leftHand; return fakePlayerHand; } if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Right) { return fakePlayerHand; } } throw new NullReferenceException(); } // Token: 0x0600D2A7 RID: 53927 RVA: 0x0030A310 File Offset: 0x00308510 [Token(Token = "0x600D2A7")] [Address(RVA = "0x1118D10", Offset = "0x1117B10", VA = "0x181118D10")] 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: 0x0600D2A8 RID: 53928 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D2A8")] [Address(RVA = "0x1119160", Offset = "0x1117F60", VA = "0x181119160")] private void MJKBOEICDHE(int BBBOIEHGOLN, FakePlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D2A9 RID: 53929 RVA: 0x0030A354 File Offset: 0x00308554 [Token(Token = "0x600D2A9")] [Address(RVA = "0x1119750", Offset = "0x1118550", VA = "0x181119750")] public VRTitleScreenController() { } // Token: 0x040086C3 RID: 34499 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40086C3")] [SerializeField] private FakePlayerHand leftHandPrefab; // Token: 0x040086C4 RID: 34500 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40086C4")] [SerializeField] private FakePlayerHand rightHandPrefab; // Token: 0x040086C5 RID: 34501 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40086C5")] [SerializeField] [Header("UI Settings")] private float maxPushButtonInteractionDistance = 1f; // Token: 0x040086C6 RID: 34502 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40086C6")] private FakePlayerHand leftHand; // Token: 0x040086C7 RID: 34503 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40086C7")] private FakePlayerHand rightHand; // Token: 0x040086C8 RID: 34504 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40086C8")] private VRInputHandler leftHandInput; // Token: 0x040086C9 RID: 34505 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40086C9")] private VRInputHandler rightHandInput; // Token: 0x040086CA RID: 34506 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40086CA")] private bool isActive; } }