121 lines
3.5 KiB
C#
121 lines
3.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace UnityEngine.Experimental.Rendering.RenderGraphModule
|
|
{
|
|
// Token: 0x02000014 RID: 20
|
|
[Token(Token = "0x2000012")]
|
|
public sealed class RenderGraphObjectPool
|
|
{
|
|
// Token: 0x06000068 RID: 104 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000059")]
|
|
[Address(RVA = "0x2252380", Offset = "0x2251180", VA = "0x182252380")]
|
|
internal RenderGraphObjectPool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000069 RID: 105 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005A")]
|
|
[Address(RVA = "0x1E68E60", Offset = "0x1E67C60", VA = "0x181E68E60")]
|
|
public T[] GetTempArray<T>(int size)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006A RID: 106 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005B")]
|
|
[Address(RVA = "0x2251FE0", Offset = "0x2250DE0", VA = "0x182251FE0")]
|
|
public MaterialPropertyBlock GetTempMaterialPropertyBlock()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600005C")]
|
|
[Address(RVA = "0x2252090", Offset = "0x2250E90", VA = "0x182252090")]
|
|
internal void ReleaseAllTempAlloc()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600006C RID: 108 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005D")]
|
|
[Address(RVA = "0x129AD20", Offset = "0x1299B20", VA = "0x18129AD20")]
|
|
internal T Get<T>() where T : new()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600005E")]
|
|
[Address(RVA = "0x1B975A0", Offset = "0x1B963A0", VA = "0x181B975A0")]
|
|
internal void Release<T>(T value) where T : new()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000049 RID: 73
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400003D")]
|
|
private Dictionary<ValueTuple<Type, int>, Stack<object>> m_ArrayPool;
|
|
|
|
// Token: 0x0400004A RID: 74
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400003E")]
|
|
private List<ValueTuple<object, ValueTuple<Type, int>>> m_AllocatedArrays;
|
|
|
|
// Token: 0x0400004B RID: 75
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400003F")]
|
|
private List<MaterialPropertyBlock> m_AllocatedMaterialPropertyBlocks;
|
|
|
|
// Token: 0x02000015 RID: 21
|
|
[Token(Token = "0x20000B6")]
|
|
private class SharedObjectPool<T> where T : new()
|
|
{
|
|
// Token: 0x0600006E RID: 110 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x60004A6")]
|
|
[Address(RVA = "0x2B05790", Offset = "0x2B04590", VA = "0x182B05790")]
|
|
public T Get()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006F RID: 111 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A7")]
|
|
[Address(RVA = "0x18D0820", Offset = "0x18CF620", VA = "0x1818D0820")]
|
|
public void Release(T value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700000B RID: 11
|
|
// (get) Token: 0x06000070 RID: 112 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x1700009F")]
|
|
public static RenderGraphObjectPool.SharedObjectPool<T> sharedPool
|
|
{
|
|
[Token(Token = "0x60004A8")]
|
|
[Address(RVA = "0x2B05980", Offset = "0x2B04780", VA = "0x182B05980")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A9")]
|
|
[Address(RVA = "0x2B05900", Offset = "0x2B04700", VA = "0x182B05900")]
|
|
public SharedObjectPool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400004C RID: 76
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000259")]
|
|
private Stack<T> m_Pool;
|
|
|
|
// Token: 0x0400004D RID: 77
|
|
[Token(Token = "0x400025A")]
|
|
private static readonly Lazy<RenderGraphObjectPool.SharedObjectPool<T>> s_Instance;
|
|
}
|
|
}
|
|
}
|