using System; using System.Threading; using Cpp2IlInjected; using UnityEngine; using Valve.VR; // Token: 0x020002F3 RID: 755 [Token(Token = "0x20002F3")] public class PlatformManagerBootstrapper : MonoBehaviour { // Token: 0x06001769 RID: 5993 RVA: 0x0005FE68 File Offset: 0x0005E068 [Token(Token = "0x6001769")] [Address(RVA = "0x81F1F0", Offset = "0x81DFF0", VA = "0x18081F1F0")] 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: 0x0600176A RID: 5994 RVA: 0x0005FEA0 File Offset: 0x0005E0A0 [Token(Token = "0x600176A")] [Address(RVA = "0x81F020", Offset = "0x81DE20", VA = "0x18081F020")] 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: 0x0600176B RID: 5995 RVA: 0x0005FF1C File Offset: 0x0005E11C [Token(Token = "0x600176B")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public PlatformManagerBootstrapper() { } // Token: 0x0400120B RID: 4619 [Token(Token = "0x400120B")] private const int ICFMPPMAOAO = 16; // Token: 0x0400120C RID: 4620 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400120C")] [SerializeField] [Header("SDK Managers")] private PlatformManager steamPlatformPrefab; // Token: 0x0400120D RID: 4621 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400120D")] [SerializeField] private PlatformManager oculusPlatformPrefab; // Token: 0x0400120E RID: 4622 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400120E")] [SerializeField] private PlatformManager ps4PlatformPrefab; // Token: 0x0400120F RID: 4623 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400120F")] [SerializeField] private PlatformManager iosPlatformPrefab; // Token: 0x04001210 RID: 4624 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001210")] [SerializeField] private PlatformManager xboxPlatformPrefab; // Token: 0x04001211 RID: 4625 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001211")] [SerializeField] private PlatformManager headlessBotPlatformPrefab; // Token: 0x04001212 RID: 4626 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001212")] [SerializeField] private PlatformManager googlePlayPlatformPrefab; }