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 = "0x8CD060", Offset = "0x8CC060", VA = "0x1808CD060")]
|
|
internal RenderGraphObjectPool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000069 RID: 105 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005A")]
|
|
[Address(RVA = "0x294D5E0", Offset = "0x294C5E0", VA = "0x18294D5E0")]
|
|
public T[] GetTempArray<T>(int size)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006A RID: 106 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005B")]
|
|
[Address(RVA = "0x8CCCC0", Offset = "0x8CBCC0", VA = "0x1808CCCC0")]
|
|
public MaterialPropertyBlock GetTempMaterialPropertyBlock()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600005C")]
|
|
[Address(RVA = "0x8CCD70", Offset = "0x8CBD70", VA = "0x1808CCD70")]
|
|
internal void ReleaseAllTempAlloc()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600006C RID: 108 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x600005D")]
|
|
[Address(RVA = "0x1E61170", Offset = "0x1E60170", VA = "0x181E61170")]
|
|
internal T Get<T>() where T : new()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600005E")]
|
|
[Address(RVA = "0x1FDAAC0", Offset = "0x1FD9AC0", VA = "0x181FDAAC0")]
|
|
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 = "0x3054A10", Offset = "0x3053A10", VA = "0x183054A10")]
|
|
public T Get()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006F RID: 111 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A7")]
|
|
[Address(RVA = "0x20F6150", Offset = "0x20F5150", VA = "0x1820F6150")]
|
|
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 = "0x3054C00", Offset = "0x3053C00", VA = "0x183054C00")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A9")]
|
|
[Address(RVA = "0x3054B80", Offset = "0x3053B80", VA = "0x183054B80")]
|
|
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;
|
|
}
|
|
}
|
|
}
|