Class GenericPool<T>
Generic pool.
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public static class GenericPool<T> where T : new()
Type Parameters
Name | Description |
---|---|
T | Type of the objects in the pull. |
Methods
Get()
Get a new object.
Declaration
public static T Get()
Returns
Type | Description |
---|---|
T | A new object from the pool. |
Get(out T)
Get a new PooledObject
Declaration
public static ObjectPool<T>.PooledObject Get(out T value)
Parameters
Type | Name | Description |
---|---|---|
T | value | Output typed object. |
Returns
Type | Description |
---|---|
ObjectPool<T>.PooledObject | A new PooledObject. |
Release(T)
Release an object to the pool.
Declaration
public static void Release(T toRelease)
Parameters
Type | Name | Description |
---|---|---|
T | toRelease | Object to release. |