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 = "0x4B5010", Offset = "0x4B4010", VA = "0x1804B5010")] [CompilerGenerated] get { return 0; } [Token(Token = "0x60000E4")] [Address(RVA = "0x6A46C0", Offset = "0x6A36C0", VA = "0x1806A46C0")] [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 = "0x2A4D960", Offset = "0x2A4C960", VA = "0x182A4D960")] 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 = "0x20F6120", Offset = "0x20F5120", VA = "0x1820F6120")] get { return 0; } } // Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000E7")] [Address(RVA = "0x3050500", Offset = "0x304F500", VA = "0x183050500")] public ObjectPool(UnityAction actionOnGet, UnityAction actionOnRelease, bool collectionCheck = true) { } // Token: 0x0600010C RID: 268 RVA: 0x000020FA File Offset: 0x000002FA [Token(Token = "0x60000E8")] [Address(RVA = "0x2A4D6D0", Offset = "0x2A4C6D0", VA = "0x182A4D6D0")] public T Get() { return null; } // Token: 0x0600010D RID: 269 RVA: 0x000027C0 File Offset: 0x000009C0 [Token(Token = "0x60000E9")] [Address(RVA = "0x3050420", Offset = "0x304F420", VA = "0x183050420")] 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 = "0x3050490", Offset = "0x304F490", VA = "0x183050490")] 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 = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")] internal PooledObject(T value, ObjectPool pool) { } // Token: 0x06000110 RID: 272 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004BC")] [Address(RVA = "0x3052270", Offset = "0x3051270", VA = "0x183052270", 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; } } }