using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; using UnityEngine.SceneManagement; namespace RecRoom.Core.ResourceManagement { // Token: 0x02000002 RID: 2 [Token(Token = "0x2000002")] [StructLayout(3)] public class PrefabCache { // Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000001")] [Address(RVA = "0xF7F1A0", Offset = "0xF7DBA0", VA = "0x180F7F1A0")] public PrefabCache() { } // Token: 0x06000002 RID: 2 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000002")] [Address(RVA = "0xF7EE90", Offset = "0xF7D890", VA = "0x180F7EE90", Slot = "1")] protected override void Finalize() { } // Token: 0x06000003 RID: 3 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000003")] [Address(RVA = "0xF7F130", Offset = "0xF7DB30", VA = "0x180F7F130")] private void SceneManager_sceneLoaded(Scene scene, LoadSceneMode loadSceneMode) { } // Token: 0x06000004 RID: 4 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000004")] [Address(RVA = "0xF7EFC0", Offset = "0xF7D9C0", VA = "0x180F7EFC0")] public GameObject GetOrCachePrefab(string prefabName, bool isPermanent) { return null; } // Token: 0x06000005 RID: 5 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000005")] [Address(RVA = "0xF7EFA0", Offset = "0xF7D9A0", VA = "0x180F7EFA0")] public IPromise GetOrCachePrefabAsync(string prefabName, bool isPermanent) { return null; } // Token: 0x06000006 RID: 6 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000006")] [Address(RVA = "0xF7F000", Offset = "0xF7DA00", VA = "0x180F7F000")] private GameObject GetPrefab(string prefabName) { return null; } // Token: 0x06000007 RID: 7 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000007")] [Address(RVA = "0xF7EA50", Offset = "0xF7D450", VA = "0x180F7EA50")] public void CachePrefab(string prefabName, GameObject prefab) { } // Token: 0x06000008 RID: 8 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000008")] [Address(RVA = "0xF7EB10", Offset = "0xF7D510", VA = "0x180F7EB10")] public IPromise CachePrefab(string prefabName, bool isPermanent, bool cacheAsync) { return null; } // Token: 0x06000009 RID: 9 RVA: 0x00002058 File Offset: 0x00000258 [Token(Token = "0x6000009")] [Address(RVA = "0xF7F0B0", Offset = "0xF7DAB0", VA = "0x180F7F0B0")] public bool InEitherCache(string prefabName) { return default(bool); } // Token: 0x04000001 RID: 1 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000001")] private Dictionary temporaryCache; // Token: 0x04000002 RID: 2 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000002")] private Dictionary permanentCache; } }