Class LinkedListNodeCache<T>
Cache for nodes of LinkedLists. This can be used to eliminate GC allocations.
Inheritance
System.Object
LinkedListNodeCache<T>
Namespace: UnityEngine.ResourceManagement.Util
Syntax
public class LinkedListNodeCache<T>
Type Parameters
Name | Description |
---|---|
T | The type of node. |
Methods
Acquire(T)
Creates or returns a LinkedListNode of the requested type and set the value.
Declaration
public LinkedListNode<T> Acquire(T val)
Parameters
Type | Name | Description |
---|---|---|
T | val | The value to set to returned node to. |
Returns
Type | Description |
---|---|
LinkedListNode<T> | A LinkedListNode with the value set to val. |
Release(LinkedListNode<T>)
Release the linked list node for later use.
Declaration
public void Release(LinkedListNode<T> node)
Parameters
Type | Name | Description |
---|---|---|
LinkedListNode<T> | node |