![]() |
Flecs v3.2
A fast entity component system (ECS) for C & C++
|
Type that contains component lifecycle callbacks. More...
#include <flecs.h>
Public Attributes | |
| ecs_xtor_t | ctor |
| ctor | |
| ecs_xtor_t | dtor |
| dtor | |
| ecs_copy_t | copy |
| copy assignment | |
| ecs_move_t | move |
| move assignment | |
| ecs_copy_t | copy_ctor |
| Ctor + copy. | |
| ecs_move_t | move_ctor |
| Ctor + move. | |
| ecs_move_t | ctor_move_dtor |
| Ctor + move + dtor (or move_ctor + dtor). | |
| ecs_move_t | move_dtor |
| Move + dtor. | |
| ecs_iter_action_t | on_add |
| Callback that is invoked when an instance of a component is added. | |
| ecs_iter_action_t | on_set |
| Callback that is invoked when an instance of the component is set. | |
| ecs_iter_action_t | on_remove |
| Callback that is invoked when an instance of the component is removed. | |
| void * | ctx |
| User defined context. | |
| void * | binding_ctx |
| Language binding context. | |
| ecs_ctx_free_t | ctx_free |
| Callback to free ctx. | |
| ecs_ctx_free_t | binding_ctx_free |
| Callback to free binding_ctx. | |
| void* ecs_type_hooks_t::binding_ctx |
| ecs_ctx_free_t ecs_type_hooks_t::binding_ctx_free |
| ecs_copy_t ecs_type_hooks_t::copy |
| ecs_copy_t ecs_type_hooks_t::copy_ctor |
| ecs_xtor_t ecs_type_hooks_t::ctor |
| ecs_move_t ecs_type_hooks_t::ctor_move_dtor |
| ecs_ctx_free_t ecs_type_hooks_t::ctx_free |
| ecs_xtor_t ecs_type_hooks_t::dtor |
| ecs_move_t ecs_type_hooks_t::move |
| ecs_move_t ecs_type_hooks_t::move_ctor |
| ecs_move_t ecs_type_hooks_t::move_dtor |
| ecs_iter_action_t ecs_type_hooks_t::on_add |
| ecs_iter_action_t ecs_type_hooks_t::on_remove |
| ecs_iter_action_t ecs_type_hooks_t::on_set |