docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class Extensions

    Provides some extension methods for various collections.

    Inheritance
    object
    Extensions
    Namespace: Unity.Collections.NotBurstCompatible
    Assembly: Unity.Collections.dll
    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
    public static void CopyFromNBC<T>(this NativeList<T> list, T[] array) where T : unmanaged
    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.

    GetUniqueKeyArrayNBC<TKey, TValue>(UnsafeMultiHashMap<TKey, TValue>, AllocatorHandle)

    Returns an array with the unique keys of this multi hash map.

    Declaration
    public static (NativeArray<TKey>, int) GetUniqueKeyArrayNBC<TKey, TValue>(this UnsafeMultiHashMap<TKey, TValue> hashmap, AllocatorManager.AllocatorHandle allocator) where TKey : struct, IEquatable<TKey>, IComparable<TKey> where TValue : struct
    Parameters
    Type Name Description
    UnsafeMultiHashMap<TKey, TValue> hashmap

    The multi hash map.

    AllocatorManager.AllocatorHandle allocator

    The allocator to use.

    Returns
    Type Description
    (NativeArray<TKey>, int)

    An array with the unique keys of this multi hash map.

    Type Parameters
    Name Description
    TKey

    The type of the keys.

    TValue

    The type of the values.

    GetUniqueKeyArrayNBC<TKey, TValue>(NativeMultiHashMap<TKey, TValue>, AllocatorHandle)

    Returns an array with the unique keys of this multi hash map.

    Declaration
    public static (NativeArray<TKey>, int) GetUniqueKeyArrayNBC<TKey, TValue>(this NativeMultiHashMap<TKey, TValue> hashmap, AllocatorManager.AllocatorHandle allocator) where TKey : struct, IEquatable<TKey>, IComparable<TKey> where TValue : struct
    Parameters
    Type Name Description
    NativeMultiHashMap<TKey, TValue> hashmap

    The multi hash map.

    AllocatorManager.AllocatorHandle allocator

    The allocator to use.

    Returns
    Type Description
    (NativeArray<TKey>, int)

    An array with the unique keys of this multi hash map.

    Type Parameters
    Name Description
    TKey

    The type of the keys.

    TValue

    The type of the values.

    ToArrayNBC<T>(NativeList<T>)

    Returns a new managed array which is a copy of this list.

    Declaration
    public static T[] ToArrayNBC<T>(this NativeList<T> list) where T : unmanaged
    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.

    ToArray<T>(NativeHashSet<T>)

    Returns a new managed array with all the elements copied from a set.

    Declaration
    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.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)