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

Macros

#define ecs_singleton_add(world, comp)    ecs_add(world, ecs_id(comp), comp)
 
#define ecs_singleton_remove(world, comp)    ecs_remove(world, ecs_id(comp), comp)
 
#define ecs_singleton_get(world, comp)    ecs_get(world, ecs_id(comp), comp)
 
#define ecs_singleton_set_ptr(world, comp, ptr)    ecs_set_ptr(world, ecs_id(comp), comp, ptr)
 
#define ecs_singleton_set(world, comp, ...)    ecs_set(world, ecs_id(comp), comp, __VA_ARGS__)
 
#define ecs_singleton_get_mut(world, comp)    ecs_get_mut(world, ecs_id(comp), comp)
 
#define ecs_singleton_modified(world, comp)    ecs_modified(world, ecs_id(comp), comp)
 

Detailed Description

Macro Definition Documentation

◆ ecs_singleton_add

#define ecs_singleton_add (   world,
  comp 
)     ecs_add(world, ecs_id(comp), comp)

Definition at line 402 of file flecs_c.h.

◆ ecs_singleton_get

#define ecs_singleton_get (   world,
  comp 
)     ecs_get(world, ecs_id(comp), comp)

Definition at line 408 of file flecs_c.h.

◆ ecs_singleton_get_mut

#define ecs_singleton_get_mut (   world,
  comp 
)     ecs_get_mut(world, ecs_id(comp), comp)

Definition at line 417 of file flecs_c.h.

◆ ecs_singleton_modified

#define ecs_singleton_modified (   world,
  comp 
)     ecs_modified(world, ecs_id(comp), comp)

Definition at line 420 of file flecs_c.h.

◆ ecs_singleton_remove

#define ecs_singleton_remove (   world,
  comp 
)     ecs_remove(world, ecs_id(comp), comp)

Definition at line 405 of file flecs_c.h.

◆ ecs_singleton_set

#define ecs_singleton_set (   world,
  comp,
  ... 
)     ecs_set(world, ecs_id(comp), comp, __VA_ARGS__)

Definition at line 414 of file flecs_c.h.

◆ ecs_singleton_set_ptr

#define ecs_singleton_set_ptr (   world,
  comp,
  ptr 
)     ecs_set_ptr(world, ecs_id(comp), comp, ptr)

Definition at line 411 of file flecs_c.h.