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
    [ExcludeFromBurstCompatTesting("Takes managed array")]
    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.

    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 : 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
    [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.

    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)