Method GetEntityQuery
GetEntityQuery(ComponentType[])
Gets the cached query for the specified component types, if one exists; otherwise, creates a new query instance and caches it.
Declaration
protected EntityQuery GetEntityQuery(params ComponentType[] componentTypes)
Parameters
Type | Name | Description |
---|---|---|
ComponentType[] | componentTypes | An array or comma-separated list of component types. |
Returns
Type | Description |
---|---|
EntityQuery | The new or cached query. |
GetEntityQuery(NativeArray<ComponentType>)
Gets the cached query for the specified component types, if one exists; otherwise, creates a new query instance and caches it.
Declaration
protected EntityQuery GetEntityQuery(NativeArray<ComponentType> componentTypes)
Parameters
Type | Name | Description |
---|---|---|
NativeArray<ComponentType> | componentTypes | An array of component types. |
Returns
Type | Description |
---|---|
EntityQuery | The new or cached query. |
GetEntityQuery(EntityQueryDesc[])
Combines an array of query description objects into a single query.
Declaration
protected EntityQuery GetEntityQuery(params EntityQueryDesc[] queryDesc)
Parameters
Type | Name | Description |
---|---|---|
EntityQueryDesc[] | queryDesc | An array of query description objects to be combined to define the query. |
Returns
Type | Description |
---|---|
EntityQuery | The new or cached query. |
Remarks
This function looks for a cached query matching the combined query descriptions, and returns it if one exists; otherwise, the function creates a new query instance and caches it.
GetEntityQuery(in EntityQueryDescBuilder)
Create an entity query from a query description builder.
Declaration
public EntityQuery GetEntityQuery(in EntityQueryDescBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
EntityQueryDescBuilder | builder | The description builder |
Returns
Type | Description |
---|---|
EntityQuery | The new or cached query. |
Remarks
This function looks for a cached query matching the combined query descriptions, and returns it if one exists; otherwise, the function creates a new query instance and caches it.