using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RecRoom.Core.ResourceManagement { // Token: 0x02000005 RID: 5 [Token(Token = "0x2000004")] [StructLayout(3)] public class ResourcesManager : SingletonMonoBehaviour { // Token: 0x0600000E RID: 14 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600000B")] [Address(RVA = "0xF7F410", Offset = "0xF7DE10", VA = "0x180F7F410")] private void Start() { } // Token: 0x0600000F RID: 15 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x600000C")] [Address(RVA = "0x2415E80", Offset = "0x2414880", VA = "0x182415E80")] public IPromise LoadResourceAsync(string assetName) where T : MonoBehaviour { return null; } // Token: 0x06000010 RID: 16 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x600000D")] [Address(RVA = "0xF7F2D0", Offset = "0xF7DCD0", VA = "0x180F7F2D0")] public IPromise LoadResourceAsync(string assetName) { return null; } // Token: 0x06000011 RID: 17 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x600000E")] [Address(RVA = "0xF7F3B0", Offset = "0xF7DDB0", VA = "0x180F7F3B0")] private IEnumerator ProcessQueue(Queue queue) { return null; } // Token: 0x06000012 RID: 18 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600000F")] [Address(RVA = "0xF7F540", Offset = "0xF7DF40", VA = "0x180F7F540")] public ResourcesManager() { } // Token: 0x04000005 RID: 5 [Token(Token = "0x4000003")] private const int PARALLEL_WORKER_THREAD_COUNT = 2; // Token: 0x04000006 RID: 6 [Token(Token = "0x4000004")] private static Queue loadQueue; // Token: 0x02000006 RID: 6 [Token(Token = "0x2000006")] private class QueuedLoad { // Token: 0x06000014 RID: 20 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000014")] [Address(RVA = "0xF7F260", Offset = "0xF7DC60", VA = "0x180F7F260")] public QueuedLoad(string assetName) { } // Token: 0x04000007 RID: 7 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000007")] public string assetName; // Token: 0x04000008 RID: 8 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000008")] public Promise Promise; } } }