using System; using System.Threading; using Cpp2IlInjected; using UnityEngine; using Valve.VR; // Token: 0x020002FD RID: 765 [Token(Token = "0x20002FD")] public class PlatformManagerBootstrapper : MonoBehaviour { // Token: 0x060017E0 RID: 6112 RVA: 0x00060DF4 File Offset: 0x0005EFF4 [Token(Token = "0x60017E0")] [Address(RVA = "0x12FA5C0", Offset = "0x12F95C0", VA = "0x1812FA5C0")] static PlatformManagerBootstrapper() { int num = 0; ThreadPool.GetMinThreads(num, num); bool flag = ThreadPool.SetMinThreads(Math.Max(num, 16), num); bool flag2 = ThreadPool.QueueUserWorkItem(delegate(object _) { DateTime now = DateTime.Now; }); } // Token: 0x060017E1 RID: 6113 RVA: 0x00060E2C File Offset: 0x0005F02C [Token(Token = "0x60017E1")] [Address(RVA = "0x12FA3F0", Offset = "0x12F93F0", VA = "0x1812FA3F0")] private void Awake() { GameObject gameObject; do { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num)) { PlatformManager platformManager = this.steamPlatformPrefab; Transform transform = base.transform; PlatformManager platformManager2 = global::UnityEngine.Object.Instantiate(platformManager, transform); SteamVR_Camera steamVR_Camera = Camera.main.gameObject.AddComponent(); global::UnityEngine.Object.Destroy(this); } Debug.Log("Skipping PlatformManager bootstrap"); gameObject = base.gameObject; global::UnityEngine.Object.Destroy(gameObject); } while (gameObject != 0); } // Token: 0x060017E2 RID: 6114 RVA: 0x00060EA8 File Offset: 0x0005F0A8 [Token(Token = "0x60017E2")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public PlatformManagerBootstrapper() { } // Token: 0x0400125D RID: 4701 [Token(Token = "0x400125D")] private const int ICFMPPMAOAO = 16; // Token: 0x0400125E RID: 4702 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400125E")] [SerializeField] [Header("SDK Managers")] private PlatformManager steamPlatformPrefab; // Token: 0x0400125F RID: 4703 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400125F")] [SerializeField] private PlatformManager oculusPlatformPrefab; // Token: 0x04001260 RID: 4704 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001260")] [SerializeField] private PlatformManager ps4PlatformPrefab; // Token: 0x04001261 RID: 4705 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001261")] [SerializeField] private PlatformManager iosPlatformPrefab; // Token: 0x04001262 RID: 4706 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001262")] [SerializeField] private PlatformManager xboxPlatformPrefab; // Token: 0x04001263 RID: 4707 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001263")] [SerializeField] private PlatformManager headlessBotPlatformPrefab; // Token: 0x04001264 RID: 4708 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001264")] [SerializeField] private PlatformManager googlePlayPlatformPrefab; }