|
| #define | ecs_set_hooks(world, T, ...) ecs_set_hooks_id(world, ecs_id(T), &(ecs_type_hooks_t)__VA_ARGS__) |
| |
| #define | ecs_get_hooks(world, T) ecs_get_hooks_id(world, ecs_id(T)); |
| |
| #define | ECS_CTOR(type, var, ...) ECS_XTOR_IMPL(type, ctor, var, __VA_ARGS__) |
| | Declare a constructor.
|
| |
| #define | ECS_DTOR(type, var, ...) ECS_XTOR_IMPL(type, dtor, var, __VA_ARGS__) |
| | Declare a destructor.
|
| |
| #define | ECS_COPY(type, dst_var, src_var, ...) ECS_COPY_IMPL(type, dst_var, src_var, __VA_ARGS__) |
| | Declare a copy action.
|
| |
| #define | ECS_MOVE(type, dst_var, src_var, ...) ECS_MOVE_IMPL(type, dst_var, src_var, __VA_ARGS__) |
| | Declare a move action.
|
| |
| #define | ECS_ON_ADD(type, ptr, ...) ECS_HOOK_IMPL(type, ecs_on_add(type), ptr, __VA_ARGS__) |
| | Declare component hooks.
|
| |
| #define | ECS_ON_REMOVE(type, ptr, ...) ECS_HOOK_IMPL(type, ecs_on_remove(type), ptr, __VA_ARGS__) |
| |
| #define | ECS_ON_SET(type, ptr, ...) ECS_HOOK_IMPL(type, ecs_on_set(type), ptr, __VA_ARGS__) |
| |
| #define | ecs_ctor(type) type##_ctor |
| |
| #define | ecs_dtor(type) type##_dtor |
| |
| #define | ecs_copy(type) type##_copy |
| |
| #define | ecs_move(type) type##_move |
| |
| #define | ecs_on_set(type) type##_on_set |
| |
| #define | ecs_on_add(type) type##_on_add |
| |
| #define | ecs_on_remove(type) type##_on_remove |
| |