NativeArray<T0>

struct in Unity.Collections

/

Implemented in:UnityEngine.CoreModule

Description

Provides a buffer of native memory to managed code, making it possible to share data between managed and native code without marshalling costs.

A NativeArray instance provides systems that means you can use them safely in jobs. A NativeArray also has automatic memory leak tracking.

Properties

IsCreatedIndicates that a NativeArray<T0> has an allocated memory buffer.
LengthNumber of elements in a NativeArray<T0>.
this[int]Access NativeArray<T0> elements by index.

Constructors

NativeArray_1Creates a NativeArray from an array of elements.

Public Methods

AsReadOnlyCasts a NativeArray<T0> to read-only array.
AsReadOnlySpanExposes NativeArray<T0> data as a System.ReadOnlySpan<T>.
AsSpanExposes NativeArray<T0> data as a System.Span<T>.
CopyFromCopies all the elements from a NativeArray<T0> or a managed array of the same length.
CopyToCopies all the elements to another NativeArray<T0> or a managed array of the same length.
DisposeDisposes a NativeArray<T0>.
EqualsCompares two NativeArray<T0> instances.
GetEnumeratorGets an enumerator.
GetHashCodeGets a hash code for the current instance.
GetSubArrayGets a view into an array starting at the specified index.
ReinterpretReinterpret a NativeArray<T0> with a different data type (type punning).
ReinterpretLoadReinterpret and load data starting at underlying index as a different type.
ReinterpretStoreReinterpret and store data starting at underlying index as a different type.
ToArrayConvert a NativeArray<T0> to an array.

Static Methods

CopyCopies a range of elements from a source array to a destination array, starting from the source index and copying them to the destination index.

Did you find this page useful? Please give it a rating: