Files
27Aug2021-Cpp2IL-Dump/Unity.RenderPipelines.Core.Runtime/UnityEngine/Experimental/Rendering/RenderGraphModule/RenderGraphObjectPool.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 = "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;
}
}
}