Struct QueryEnumerableWithEntity<T1, T2, T3, T4, T5>
An enumeration interface for the entities that match an EntityQuery. This variant includes access the the entity and its component values.
Namespace: Unity.Entities
Assembly: solution.dll
Syntax
public readonly struct QueryEnumerableWithEntity<T1, T2, T3, T4, T5>
  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.
Constructors
| Name | Description | 
|---|---|
| QueryEnumerableWithEntity(T1, T2, T3, T4, T5, Entity) | Construct a new object.  | 
      
Fields
| Name | Description | 
|---|---|
| Item1 | A component value for the current entity.  | 
      
| Item2 | A component value for the current entity.  | 
      
| Item3 | A component value for the current entity.  | 
      
| Item4 | A component value for the current entity.  | 
      
| Item5 | A component value for the current entity.  | 
      
| Item6 | The current entity.  | 
      
Methods
| Name | Description | 
|---|---|
| Deconstruct(out T1, out T2, out T3, out T4, out T5, out Entity) | Clean up an existing object.  | 
      
| GetEnumerator() | Returns an enumerator over the entities in this query.  | 
      
| 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.  | 
      
| 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   | 
      
| 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 a specified value for a shared component.  |