docs.unity.cn
    Show / Hide Table of Contents

    Struct QueryEnumerable<T1, T2, T3, T4, T5>

    An enumeration interface for the entities that match an EntityQuery.

    Namespace: Unity.Entities
    Syntax
    public struct QueryEnumerable<T1, T2, T3, T4, T5> : IEnumerable<(T1, T2, T3, T4, T5)>, IEnumerable
    Type Parameters
    Name Description
    T1

    A component type

    T2

    A component type

    T3

    A component type

    T4

    A component type

    T5

    A component type

    Remarks

    This feature is primarily intended as a backend implementation for Query<T1>(). Application code should prefer to use that interface rather than using this type directly.

    Methods

    Name Description
    GetEnumerator()

    Returns an enumerator over the entities in this query.

    WithAbsent<TComponent1>()

    Specify all read-only component types that must NOT be present.

    WithAbsent<TComponent1, TComponent2>()

    Specify all read-only component types that must NOT be present.

    WithAbsent<TComponent1, TComponent2, TComponent3>()

    Specify all read-only component types that must NOT be present.

    WithAll<TComponent1>()

    Specify all read-only component types that must be present.

    WithAll<TComponent1, TComponent2>()

    Specify all read-only component types that must be present.

    WithAll<TComponent1, TComponent2, TComponent3>()

    Specify all read-only component types that must be present.

    WithAny<TComponent1>()

    Specify optional read-only component types.

    WithAny<TComponent1, TComponent2>()

    Specify optional read-only component types.

    WithAny<TComponent1, TComponent2, TComponent3>()

    Specify optional read-only component types.

    WithChangeFilter<TChangeFilter1>()

    Only select components in chunks in which the specified component might have changed since the last time the system updated.

    WithChangeFilter<TChangeFilter1, TChangeFilter2>()

    Only select components in chunks in which the specified component might have changed since the last time the system updated.

    WithDisabled<TComponent1>()

    Specify all read-only component types that must be present AND disabled.

    WithDisabled<TComponent1, TComponent2>()

    Specify all read-only component types that must be present AND disabled.

    WithDisabled<TComponent1, TComponent2, TComponent3>()

    Specify all read-only component types that must be present AND disabled.

    WithEntityAccess()

    Invoke this method if you wish to retrieve a tuple with an Entity parameter, thus giving you direct access to an entity.

    WithNone<TComponent1>()

    Specify component types that must be absent.

    WithNone<TComponent1, TComponent2>()

    Specify component types that must be absent.

    WithNone<TComponent1, TComponent2, TComponent3>()

    Specify component types that must be absent.

    WithOptions(EntityQueryOptions)

    Specify your own EntityQueryOptions.

    WithSharedComponentFilter<TSharedComponent1>(TSharedComponent1)

    Only select chunks that have a specified value for a shared component.

    WithSharedComponentFilter<TSharedComponent1, TSharedComponent2>(TSharedComponent1, TSharedComponent2)

    Only select chunks that have the specified values for two shared components.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, June 21, 2023