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

Misc convenience macro's. More...

Macros

#define ecs_isa(e)   ecs_pair(EcsIsA, e)
 
#define ecs_childof(e)   ecs_pair(EcsChildOf, e)
 
#define ecs_dependson(e)   ecs_pair(EcsDependsOn, e)
 
#define ecs_query_new(world, q_expr)
 
#define ecs_rule_new(world, q_expr)
 

Detailed Description

Misc convenience macro's.

Macro Definition Documentation

◆ ecs_childof

#define ecs_childof (   e)    ecs_pair(EcsChildOf, e)

Definition at line 740 of file flecs_c.h.

◆ ecs_dependson

#define ecs_dependson (   e)    ecs_pair(EcsDependsOn, e)

Definition at line 741 of file flecs_c.h.

◆ ecs_isa

#define ecs_isa (   e)    ecs_pair(EcsIsA, e)

Definition at line 739 of file flecs_c.h.

◆ ecs_query_new

#define ecs_query_new (   world,
  q_expr 
)
Value:
.filter.expr = q_expr\
})
ecs_query_t * ecs_query_init(ecs_world_t *world, const ecs_query_desc_t *desc)
Create a query.
Used with ecs_query_init.
Definition: flecs.h:877

Definition at line 743 of file flecs_c.h.

◆ ecs_rule_new

#define ecs_rule_new (   world,
  q_expr 
)
Value:
.expr = q_expr\
})
FLECS_API ecs_rule_t * ecs_rule_init(ecs_world_t *world, const ecs_filter_desc_t *desc)
Create a rule.
Used with ecs_filter_init.
Definition: flecs.h:840

Definition at line 748 of file flecs_c.h.