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

Macros

#define ecs_add(world, entity, T)    ecs_add_id(world, entity, ecs_id(T))
 
#define ecs_add_pair(world, subject, first, second)    ecs_add_id(world, subject, ecs_pair(first, second))
 
#define ecs_remove(world, entity, T)    ecs_remove_id(world, entity, ecs_id(T))
 
#define ecs_remove_pair(world, subject, first, second)    ecs_remove_id(world, subject, ecs_pair(first, second))
 
#define ecs_override(world, entity, T)    ecs_override_id(world, entity, ecs_id(T))
 
#define ecs_override_pair(world, subject, first, second)    ecs_override_id(world, subject, ecs_pair(first, second))
 

Detailed Description

Macro Definition Documentation

◆ ecs_add

#define ecs_add (   world,
  entity,
 
)     ecs_add_id(world, entity, ecs_id(T))

Definition at line 275 of file flecs_c.h.

◆ ecs_add_pair

#define ecs_add_pair (   world,
  subject,
  first,
  second 
)     ecs_add_id(world, subject, ecs_pair(first, second))

Definition at line 278 of file flecs_c.h.

◆ ecs_override

#define ecs_override (   world,
  entity,
 
)     ecs_override_id(world, entity, ecs_id(T))

Definition at line 289 of file flecs_c.h.

◆ ecs_override_pair

#define ecs_override_pair (   world,
  subject,
  first,
  second 
)     ecs_override_id(world, subject, ecs_pair(first, second))

Definition at line 292 of file flecs_c.h.

◆ ecs_remove

#define ecs_remove (   world,
  entity,
 
)     ecs_remove_id(world, entity, ecs_id(T))

Definition at line 282 of file flecs_c.h.

◆ ecs_remove_pair

#define ecs_remove_pair (   world,
  subject,
  first,
  second 
)     ecs_remove_id(world, subject, ecs_pair(first, second))

Definition at line 285 of file flecs_c.h.