Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AllocateNativeList<T>(int)

Allocate a NativeList of type T from memory that is guaranteed to remain valid until the end of the next Update of this World. There is no need to Dispose the NativeList so allocated. It is not possible to free the memory by Disposing it - it is automatically freed after the end of the next Update for this World. The NativeList must be initialized with its maximum capacity; if it were to dynamically resize, up to 1/2 of the total final capacity would be wasted, because the memory can't be dynamically freed.
Read time 1 minuteLast updated 11 days ago

Definition

  • Type: Method
  • Namespace: Unity.Collections
  • Assembly: UnityEngine.ManagedKernelModule
public NativeList<T> AllocateNativeList<T>(int capacity) where T : unmanaged

Parameters

capacity

The capacity of the NativeList to allocate, measured in elements.

Returns

Type

Description

NativeList<T>The NativeList allocated by this function.