Files
Aug2021-Cpp2IL-Dump/Unity.RenderPipelines.Core.Runtime/UnityEngine/Experimental/Rendering/RenderGraphModule/RenderGraphObjectPool.cs
T
2026-04-10 22:50:51 +02:00

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;
}
}
}