docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method Query

    Query<T1>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1> Query<T1>() where T1 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2> Query<T1, T2>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2, T3>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2, T3> Query<T1, T2, T3>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter where T3 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2, T3>

    QueryEnumerable that allows enumerating over all entities with a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    T3

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2, T3, T4>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2, T3, T4> Query<T1, T2, T3, T4>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter where T3 : IQueryTypeParameter where T4 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2, T3, T4>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    T3

    RefRO or RefRW parameter type

    T4

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2, T3, T4, T5>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2, T3, T4, T5> Query<T1, T2, T3, T4, T5>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter where T3 : IQueryTypeParameter where T4 : IQueryTypeParameter where T5 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2, T3, T4, T5>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    T3

    RefRO or RefRW parameter type

    T4

    RefRO or RefRW parameter type

    T5

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2, T3, T4, T5, T6>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2, T3, T4, T5, T6> Query<T1, T2, T3, T4, T5, T6>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter where T3 : IQueryTypeParameter where T4 : IQueryTypeParameter where T5 : IQueryTypeParameter where T6 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2, T3, T4, T5, T6>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    T3

    RefRO or RefRW parameter type

    T4

    RefRO or RefRW parameter type

    T5

    RefRO or RefRW parameter type

    T6

    RefRO or RefRW parameter type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    Query<T1, T2, T3, T4, T5, T6, T7>()

    Get Enumerable for iterating through Component types from inside a system

    Declaration
    public static QueryEnumerable<T1, T2, T3, T4, T5, T6, T7> Query<T1, T2, T3, T4, T5, T6, T7>() where T1 : IQueryTypeParameter where T2 : IQueryTypeParameter where T3 : IQueryTypeParameter where T4 : IQueryTypeParameter where T5 : IQueryTypeParameter where T6 : IQueryTypeParameter where T7 : IQueryTypeParameter
    Returns
    Type Description
    QueryEnumerable<T1, T2, T3, T4, T5, T6, T7>

    QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    RefRO or RefRW parameter type

    T2

    RefRO or RefRW parameter type

    T3

    RefRO or RefRW parameter type

    T4

    RefRO or RefRW parameter type

    T5

    RefRO or RefRW parameter type

    T6

    RefRO or RefRW parameter type

    T7

    RefRO or RefRW type

    Remarks

    Not working in Entities.ForEach, IJobEntity, and Utility methods

    In This Article
    Back to top
    Copyright © 2025 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)