Class Extensions
Provides some extension methods for various collections.
Namespace: Unity.Collections.NotBurstCompatible
Syntax
public static class Extensions
Methods
CopyFromNBC<T>(NativeList<T>, T[])
Clears this list and then copies all the elements of an array to this list.
Declaration
[ExcludeFromBurstCompatTesting("Takes managed array")]
public static void CopyFromNBC<T>(this NativeList<T> list, T[] array)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
NativeList<T> | list | This list. |
T[] | array | The managed array to copy from. |
Type Parameters
Name | Description |
---|---|
T | The type of elements. |
ToArray<T>(NativeHashSet<T>)
Returns a new managed array with all the elements copied from a set.
Declaration
[ExcludeFromBurstCompatTesting("Returns managed array")]
public static T[] ToArray<T>(this NativeHashSet<T> set)
where T : struct, IEquatable<T>
Parameters
Type | Name | Description |
---|---|---|
NativeHashSet<T> | set | The set whose elements are copied to the array. |
Returns
Type | Description |
---|---|
T[] | A new managed array with all the elements copied from a set. |
Type Parameters
Name | Description |
---|---|
T | The type of elements. |
ToArray<T>(NativeParallelHashSet<T>)
Returns a new managed array with all the elements copied from a set.
Declaration
[ExcludeFromBurstCompatTesting("Returns managed array")]
public static T[] ToArray<T>(this NativeParallelHashSet<T> set)
where T : struct, IEquatable<T>
Parameters
Type | Name | Description |
---|---|---|
NativeParallelHashSet<T> | set | The set whose elements are copied to the array. |
Returns
Type | Description |
---|---|
T[] | A new managed array with all the elements copied from a set. |
Type Parameters
Name | Description |
---|---|
T | The type of elements. |
ToArrayNBC<T>(NativeList<T>)
Returns a new managed array which is a copy of this list.
Declaration
[ExcludeFromBurstCompatTesting("Returns managed array")]
public static T[] ToArrayNBC<T>(this NativeList<T> list)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
NativeList<T> | list | The list to copy. |
Returns
Type | Description |
---|---|
T[] | A new managed array which is a copy of this list. |
Type Parameters
Name | Description |
---|---|
T | The type of elements. |