Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Queries

Cached query implementation. More...

Collaboration diagram for Queries:

Classes

struct  flecs::query_builder< Components >
 Query builder. More...
 
struct  flecs::query_builder_i< Base, Components >
 Query builder interface. More...
 
struct  flecs::query< Components >
 
template<typename... Comps, typename... Args>
flecs::query< Comps... > flecs::world::query (Args &&... args) const
 Create a query.
 
template<typename... Comps, typename... Args>
flecs::query< Comps... > query (flecs::query_base &parent, Args &&... args) const
 Create a subquery.
 
template<typename... Comps, typename... Args>
flecs::query_builder< Comps... > query_builder (Args &&... args) const
 Create a query builder.
 

Detailed Description

Cached query implementation.

Fast to iterate, but slower to create than flecs::filter.

Function Documentation

◆ query() [1/2]

template<typename... Comps, typename... Args>
flecs::query< Comps... > query ( Args &&... args) const

Create a query.

See also
ecs_query_init

◆ query() [2/2]

template<typename... Comps, typename... Args>
flecs::query< Comps... > query ( flecs::query_base & parent,
Args &&... args ) const
related

Create a subquery.

See also
ecs_query_init

◆ query_builder()

template<typename... Comps, typename... Args>
flecs::query_builder< Comps... > query_builder ( Args &&... args) const
related

Create a query builder.

See also
ecs_query_init