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.
Namespace: UnityEngine.Experimental.Rendering.RenderGraphModule
Syntax
public sealed class RenderGraphObjectPool : objectMethods
GetTempArray<T>(Int32)
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 | 
|---|---|---|
| Int32 | 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. |