Class RenderGraphObjectPool
Helper class provided in the RenderGraphContext to all Render Passes. It allows you to do temporary allocations of various objects during a Render Pass.
Inherited Members
Namespace: UnityEngine.Rendering.RenderGraphModule
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public sealed class RenderGraphObjectPool
Methods
GetTempArray<T>(int)
Allocate a temporary typed array of a specific size. Unity releases the array at the end of the Render Pass.
Declaration
public T[] GetTempArray<T>(int size)
Parameters
Type | Name | Description |
---|---|---|
int | size | Number of element in the array. |
Returns
Type | Description |
---|---|
T[] | A new array of type T with size number of elements. |
Type Parameters
Name | Description |
---|---|
T | Type of the array to be allocated. |
GetTempMaterialPropertyBlock()
Allocate a temporary MaterialPropertyBlock for the Render Pass.
Declaration
public MaterialPropertyBlock GetTempMaterialPropertyBlock()
Returns
Type | Description |
---|---|
MaterialPropertyBlock | A new clean MaterialPropertyBlock. |