docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct ComponentTypeSet

    An immutable set of ComponentType values.

    Namespace: Unity.Entities
    Assembly: Unity.Entities.dll
    Syntax
    public readonly struct ComponentTypeSet
    Remarks

    Max numbers of types is 15 (the capacity of Unity.Collections.FixedList64Bytes<T> of 32-bit integers).

    Values in the list are sorted by their internal type index.

    Only the types themselves are stored, not any access modes.

    Cannot contain multiple ComponentType values with the same type index (safety checks in the constructors will throw an exception).

    Constructors

    Name Description
    ComponentTypeSet(in FixedList128Bytes<ComponentType>)

    Create an instance from a list of component types

    ComponentTypeSet(ComponentType)

    Create an instance with one component type

    ComponentTypeSet(ComponentType, ComponentType)

    Create an instance with two component types

    ComponentTypeSet(ComponentType, ComponentType, ComponentType)

    Create an instance with three component types

    ComponentTypeSet(ComponentType, ComponentType, ComponentType, ComponentType)

    Create an instance with five component types

    ComponentTypeSet(ComponentType, ComponentType, ComponentType, ComponentType, ComponentType)

    Create an instance with five component types

    ComponentTypeSet(ComponentType[])

    Create an instance from a list of component types

    Properties

    Name Description
    Length

    The component type count

    Methods

    Name Description
    GetComponentType(int)

    Gets a ComponentType for the type stored at the index in the list.

    GetTypeIndex(int)

    Get the type index of a component type within this list

    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)