Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

199 lines
6.0 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace StansAssets.Foundation.Patterns
{
// Token: 0x02000031 RID: 49
[Token(Token = "0x2000022")]
public class ObjectPool<T> where T : class
{
// Token: 0x1700000C RID: 12
// (get) Token: 0x060000A7 RID: 167 RVA: 0x00002354 File Offset: 0x00000554
// (set) Token: 0x060000A8 RID: 168 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000006")]
public int CountAll
{
[Token(Token = "0x6000070")]
[Address(RVA = "0x696860", Offset = "0x695860", VA = "0x180696860")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000071")]
[Address(RVA = "0x690630", Offset = "0x68F630", VA = "0x180690630")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x060000A9 RID: 169 RVA: 0x0000236C File Offset: 0x0000056C
[Token(Token = "0x17000007")]
public int CountActive
{
[Token(Token = "0x6000072")]
[Address(RVA = "0x2A4D960", Offset = "0x2A4C960", VA = "0x182A4D960")]
get
{
return 0;
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x060000AA RID: 170 RVA: 0x00002384 File Offset: 0x00000584
[Token(Token = "0x17000008")]
public int CountInactive
{
[Token(Token = "0x6000073")]
[Address(RVA = "0x32D79F0", Offset = "0x32D69F0", VA = "0x1832D79F0")]
get
{
return 0;
}
}
// Token: 0x060000AB RID: 171 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000074")]
[Address(RVA = "0x32D77C0", Offset = "0x32D67C0", VA = "0x1832D77C0")]
public ObjectPool(Func<T> actionCreate, [Optional] Action<T> actionOnGet, [Optional] Action<T> actionOnRelease, bool concurrent = false, bool collectionCheck = true, int defaultCapacity = -1, uint maxSize = 10000U)
{
}
// Token: 0x060000AC RID: 172 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000075")]
[Address(RVA = "0x32D70F0", Offset = "0x32D60F0", VA = "0x1832D70F0")]
public void PreWarm(int count)
{
}
// Token: 0x060000AD RID: 173 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000076")]
[Address(RVA = "0x32D6F20", Offset = "0x32D5F20", VA = "0x1832D6F20")]
public T Get()
{
return null;
}
// Token: 0x060000AE RID: 174 RVA: 0x0000239C File Offset: 0x0000059C
[Token(Token = "0x6000077")]
[Address(RVA = "0x32D7280", Offset = "0x32D6280", VA = "0x1832D7280")]
public bool TryGet(Predicate<T> pred, out T result)
{
return default(bool);
}
// Token: 0x060000AF RID: 175 RVA: 0x000023B4 File Offset: 0x000005B4
[Token(Token = "0x6000078")]
[Address(RVA = "0x32D7080", Offset = "0x32D6080", VA = "0x1832D7080")]
public ObjectPool<T>.PooledObject Get(out T v)
{
return default(ObjectPool<T>.PooledObject);
}
// Token: 0x060000B0 RID: 176 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000079")]
[Address(RVA = "0x32D71C0", Offset = "0x32D61C0", VA = "0x1832D71C0")]
public void Release(T element)
{
}
// Token: 0x060000B1 RID: 177 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600007A")]
[Address(RVA = "0x32D6E90", Offset = "0x32D5E90", VA = "0x1832D6E90")]
public void Clear()
{
}
// Token: 0x0400003F RID: 63
[Token(Token = "0x4000017")]
private const int k_UnsetCapacityValue = -1;
// Token: 0x04000040 RID: 64
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000018")]
private readonly Func<T> m_ActionCreate;
// Token: 0x04000041 RID: 65
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000019")]
private readonly Action<T> m_ActionOnGet;
// Token: 0x04000042 RID: 66
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001A")]
private readonly Action<T> m_ActionOnRelease;
// Token: 0x04000043 RID: 67
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001B")]
private readonly uint m_MaxSize;
// Token: 0x04000044 RID: 68
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001C")]
private readonly IPoolStackProxy<T> m_PoolStack;
// Token: 0x04000045 RID: 69
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001D")]
private readonly bool m_CollectionCheck;
// Token: 0x02000032 RID: 50
[Token(Token = "0x2000054")]
public readonly struct PooledObject : IDisposable, IEquatable<ObjectPool<T>.PooledObject>
{
// Token: 0x060000B2 RID: 178 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000140")]
[Address(RVA = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")]
public PooledObject(T value, ObjectPool<T> pool)
{
}
// Token: 0x060000B3 RID: 179 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000141")]
[Address(RVA = "0x3052270", Offset = "0x3051270", VA = "0x183052270", Slot = "4")]
void IDisposable.Dispose()
{
}
// Token: 0x060000B4 RID: 180 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x6000142")]
[Address(RVA = "0x32D7F20", Offset = "0x32D6F20", VA = "0x1832D7F20", Slot = "5")]
public bool Equals(ObjectPool<T>.PooledObject other)
{
return default(bool);
}
// Token: 0x060000B5 RID: 181 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x6000143")]
[Address(RVA = "0x32D8000", Offset = "0x32D7000", VA = "0x1832D8000", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060000B6 RID: 182 RVA: 0x000023FC File Offset: 0x000005FC
[Token(Token = "0x6000144")]
[Address(RVA = "0x32D8110", Offset = "0x32D7110", VA = "0x1832D8110", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x04000047 RID: 71
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004B")]
private readonly T m_ToReturn;
// Token: 0x04000048 RID: 72
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004C")]
private readonly ObjectPool<T> m_Pool;
}
}
}