140 lines
3.8 KiB
C#
140 lines
3.8 KiB
C#
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<T> 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<T> actionOnGet, UnityAction<T> 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<T>.PooledObject Get(out T v)
|
|
{
|
|
return default(ObjectPool<T>.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<T> m_Stack;
|
|
|
|
// Token: 0x040000D7 RID: 215
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40000B8")]
|
|
private readonly UnityAction<T> m_ActionOnGet;
|
|
|
|
// Token: 0x040000D8 RID: 216
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40000B9")]
|
|
private readonly UnityAction<T> 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<T> 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<T> m_Pool;
|
|
}
|
|
}
|
|
}
|