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

Rules are an advanced query engine for matching against entity graphs. More...

Collaboration diagram for Rules:

Classes

struct  flecs::rule_builder< Components >
 Rule builder. More...
 
struct  flecs::rule< Components >
 
iter_iterable< Components... > & flecs::iter::set_var (const char *name, flecs::entity_t value)
 
template<typename... Comps, typename... Args>
flecs::rule< Comps... > flecs::world::rule (Args &&... args) const
 Create a rule.
 
template<typename... Comps, typename... Args>
flecs::rule< Comps... > rule (flecs::rule_base &parent, Args &&... args) const
 Create a subrule.
 
template<typename... Comps, typename... Args>
flecs::rule_builder< Comps... > rule_builder (Args &&... args) const
 Create a rule builder.
 

Detailed Description

Rules are an advanced query engine for matching against entity graphs.

Function Documentation

◆ rule() [1/2]

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

Create a rule.

See also
ecs_rule_init

◆ rule() [2/2]

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

Create a subrule.

See also
ecs_rule_init

◆ rule_builder()

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

Create a rule builder.

See also
ecs_rule_init

◆ set_var()

iter_iterable< Components... > & set_var ( const char * name,
flecs::entity_t value )

Definition at line 13 of file iterable.inl.