Struct EntityQueryMask
Provides an efficient test of whether a specific entity would be selected by an EntityQuery.
Namespace: Unity.Entities
Syntax
public struct EntityQueryMask
Remarks
Use a mask to quickly identify whether an entity would be selected by an EntityQuery.
var mask = EntityManager.GetEntityQueryMask(query);
bool doesMatch = mask.Matches(entity);
You can create up to 1024 unique EntityQueryMasks in an application. Note that you cannot create an EntityQueryMasks from an EntityQuery object that has a filter.
Methods
Matches(Entity)
Reports whether an entity would be selected by the EntityQuery instance used to create this entity query mask.
Declaration
public bool Matches(Entity entity)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | The entity to check. |
Returns
Type | Description |
---|---|
Boolean | True if the entity would be returned by the EntityQuery, false if it would not. |
Remarks
The match does not consider any filter settings of the EntityQuery.