using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine.Events; namespace UnityEngine.Rendering { // Token: 0x02000033 RID: 51 [Token(Token = "0x2000029")] public class ObjectPool where T : new() { // Token: 0x1700001B RID: 27 // (get) Token: 0x06000107 RID: 263 RVA: 0x00002778 File Offset: 0x00000978 // (set) Token: 0x06000108 RID: 264 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000016")] public int countAll { [Token(Token = "0x60000E3")] [Address(RVA = "0x42EED0", Offset = "0x42DCD0", VA = "0x18042EED0")] [CompilerGenerated] get { return 0; } [Token(Token = "0x60000E4")] [Address(RVA = "0x42F000", Offset = "0x42DE00", VA = "0x18042F000")] [CompilerGenerated] private set { } } // Token: 0x1700001C RID: 28 // (get) Token: 0x06000109 RID: 265 RVA: 0x00002790 File Offset: 0x00000990 [Token(Token = "0x17000017")] public int countActive { [Token(Token = "0x60000E5")] [Address(RVA = "0x23C4750", Offset = "0x23C3550", VA = "0x1823C4750")] get { return 0; } } // Token: 0x1700001D RID: 29 // (get) Token: 0x0600010A RID: 266 RVA: 0x000027A8 File Offset: 0x000009A8 [Token(Token = "0x17000018")] public int countInactive { [Token(Token = "0x60000E6")] [Address(RVA = "0x18D07F0", Offset = "0x18CF5F0", VA = "0x1818D07F0")] get { return 0; } } // Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000E7")] [Address(RVA = "0x2B01300", Offset = "0x2B00100", VA = "0x182B01300")] public ObjectPool(UnityAction actionOnGet, UnityAction actionOnRelease, bool collectionCheck = true) { } // Token: 0x0600010C RID: 268 RVA: 0x000020FA File Offset: 0x000002FA [Token(Token = "0x60000E8")] [Address(RVA = "0x23C44C0", Offset = "0x23C32C0", VA = "0x1823C44C0")] public T Get() { return null; } // Token: 0x0600010D RID: 269 RVA: 0x000027C0 File Offset: 0x000009C0 [Token(Token = "0x60000E9")] [Address(RVA = "0x2B01220", Offset = "0x2B00020", VA = "0x182B01220")] public ObjectPool.PooledObject Get(out T v) { return default(ObjectPool.PooledObject); } // Token: 0x0600010E RID: 270 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000EA")] [Address(RVA = "0x2B01290", Offset = "0x2B00090", VA = "0x182B01290")] public void Release(T element) { } // Token: 0x040000D6 RID: 214 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B7")] private readonly Stack m_Stack; // Token: 0x040000D7 RID: 215 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B8")] private readonly UnityAction m_ActionOnGet; // Token: 0x040000D8 RID: 216 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B9")] private readonly UnityAction m_ActionOnRelease; // Token: 0x040000D9 RID: 217 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000BA")] private readonly bool m_CollectionCheck; // Token: 0x02000034 RID: 52 [Token(Token = "0x20000BE")] public struct PooledObject : IDisposable { // Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004BB")] [Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")] internal PooledObject(T value, ObjectPool pool) { } // Token: 0x06000110 RID: 272 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004BC")] [Address(RVA = "0x290F8C0", Offset = "0x290E6C0", VA = "0x18290F8C0", Slot = "4")] void IDisposable.Dispose() { } // Token: 0x040000DB RID: 219 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400026C")] private readonly T m_ToReturn; // Token: 0x040000DC RID: 220 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400026D")] private readonly ObjectPool m_Pool; } } }