Class Extensions
Provides some extension methods for various collections.
Namespace: Unity.Collections.NotBurstCompatible
Assembly: Unity.Collections.dll
Syntax
public static class ExtensionsMethods
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 : unmanagedParameters
| 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. | 
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 : unmanagedParameters
| 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. | 
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 : unmanaged, 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 : unmanaged, 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. |