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

Macros

#define ecs_new(world, T)   ecs_new_w_id(world, ecs_id(T))
 
#define ecs_new_w_pair(world, first, second)    ecs_new_w_id(world, ecs_pair(first, second))
 
#define ecs_bulk_new(world, component, count)    ecs_bulk_new_w_id(world, ecs_id(component), count)
 
#define ecs_new_entity(world, n)
 
#define ecs_new_prefab(world, n)
 
#define ecs_delete_children(world, parent)    ecs_delete_with(world, ecs_pair(EcsChildOf, parent))
 

Detailed Description

Macro Definition Documentation

◆ ecs_bulk_new

#define ecs_bulk_new (   world,
  component,
  count 
)     ecs_bulk_new_w_id(world, ecs_id(component), count)

Definition at line 251 of file flecs_c.h.

◆ ecs_delete_children

#define ecs_delete_children (   world,
  parent 
)     ecs_delete_with(world, ecs_pair(EcsChildOf, parent))

Definition at line 265 of file flecs_c.h.

◆ ecs_new

#define ecs_new (   world,
 
)    ecs_new_w_id(world, ecs_id(T))

Definition at line 246 of file flecs_c.h.

◆ ecs_new_entity

#define ecs_new_entity (   world,
 
)
Value:
.name = n,\
})
ecs_entity_t ecs_entity_init(ecs_world_t *world, const ecs_entity_desc_t *desc)
Find or create an entity.
Used with ecs_entity_init.
Definition flecs.h:755

Definition at line 254 of file flecs_c.h.

◆ ecs_new_prefab

#define ecs_new_prefab (   world,
 
)
Value:
.name = n,\
.add = {EcsPrefab}\
})
const ecs_entity_t EcsPrefab
Tag added to prefab entities.

Definition at line 259 of file flecs_c.h.

◆ ecs_new_w_pair

#define ecs_new_w_pair (   world,
  first,
  second 
)     ecs_new_w_id(world, ecs_pair(first, second))

Definition at line 248 of file flecs_c.h.