using System; using System.Collections.Generic; using Cpp2IlInjected; namespace UnityEngine.ResourceManagement.Util { // Token: 0x02000019 RID: 25 [Token(Token = "0x2000019")] public class LRUCacheAllocationStrategy : IAllocationStrategy { // Token: 0x060000B7 RID: 183 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B7")] [Address(RVA = "0x2EB7DC0", Offset = "0x2EB6BC0", VA = "0x182EB7DC0")] public LRUCacheAllocationStrategy(int poolMaxSize, int poolCapacity, int poolCacheMaxSize, int initialPoolCacheCapacity) { } // Token: 0x060000B8 RID: 184 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60000B8")] [Address(RVA = "0x2EB79D0", Offset = "0x2EB67D0", VA = "0x182EB79D0")] private List GetPool() { return null; } // Token: 0x060000B9 RID: 185 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B9")] [Address(RVA = "0x2EB7BD0", Offset = "0x2EB69D0", VA = "0x182EB7BD0")] private void ReleasePool(List pool) { } // Token: 0x060000BA RID: 186 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60000BA")] [Address(RVA = "0x2EB7A90", Offset = "0x2EB6890", VA = "0x182EB7A90", Slot = "4")] public object New(Type type, int typeHash) { return null; } // Token: 0x060000BB RID: 187 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000BB")] [Address(RVA = "0x2EB7C40", Offset = "0x2EB6A40", VA = "0x182EB7C40", Slot = "5")] public void Release(int typeHash, object obj) { } // Token: 0x0400004F RID: 79 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400004F")] private int m_poolMaxSize; // Token: 0x04000050 RID: 80 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4000050")] private int m_poolInitialCapacity; // Token: 0x04000051 RID: 81 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000051")] private int m_poolCacheMaxSize; // Token: 0x04000052 RID: 82 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000052")] private List> m_poolCache; // Token: 0x04000053 RID: 83 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000053")] private Dictionary> m_cache; } }