docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method Query

    Query<T1>()

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

    Query<T1, T2>()

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

    Query<T1, T2, T3>()

    Get Enumerable for iterating through Aspect, and 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 Aspects of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    T3

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

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

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    T3

    Aspect, RefRO, or RefRW parameter type

    T4

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

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

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    T3

    Aspect, RefRO, or RefRW parameter type

    T4

    Aspect, RefRO, or RefRW parameter type

    T5

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

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

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    T3

    Aspect, RefRO, or RefRW parameter type

    T4

    Aspect, RefRO, or RefRW parameter type

    T5

    Aspect, RefRO, or RefRW parameter type

    T6

    Aspect, RefRO, or RefRW parameter type

    Remarks

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

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

    Get Enumerable for iterating through Aspect, and 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 Aspects, RefRO, and RefRW of a given type.

    Type Parameters
    Name Description
    T1

    Aspect, RefRO, or RefRW parameter type

    T2

    Aspect, RefRO, or RefRW parameter type

    T3

    Aspect, RefRO, or RefRW parameter type

    T4

    Aspect, RefRO, or RefRW parameter type

    T5

    Aspect, RefRO, or RefRW parameter type

    T6

    Aspect, RefRO, or RefRW parameter type

    T7

    Aspect, RefRO, or RefRW type

    Remarks

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

    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)