Int to enum. More...
Typedefs | |
| template<typename ... Components> | |
| using | alert_builder_base |
| template<typename Func> | |
| using | event_from_func_t = typename event_from_func<Func>::type |
| template<typename ... Components> | |
| using | observer_builder_base |
| template<typename ... Components> | |
| using | pipeline_builder_base |
| template<typename ... Components> | |
| using | query_builder_base |
| template<typename ... Components> | |
| using | system_builder_base |
| template<typename... T> | |
| using | value_type_t = typename value_type<T...>::type |
Functions | |
| template<typename T> | |
| const char * | component_symbol_name () |
| template<> | |
| const char * | component_symbol_name< uint8_t > () |
| template<> | |
| const char * | component_symbol_name< uint16_t > () |
| template<> | |
| const char * | component_symbol_name< uint32_t > () |
| template<> | |
| const char * | component_symbol_name< uint64_t > () |
| template<> | |
| const char * | component_symbol_name< int8_t > () |
| template<> | |
| const char * | component_symbol_name< int16_t > () |
| template<> | |
| const char * | component_symbol_name< int32_t > () |
| template<> | |
| const char * | component_symbol_name< int64_t > () |
| template<> | |
| const char * | component_symbol_name< float > () |
| template<> | |
| const char * | component_symbol_name< double > () |
| template<typename T> | |
| void | register_lifecycle_actions (ecs_world_t *world, ecs_entity_t component) |
| template<typename T> | |
| ecs_cpp_type_action_t | lifecycle_action () |
| template<typename T> | |
| ecs_cpp_type_action_t | enum_action () |
| template<typename T> | |
| void | register_cpp_meta (ecs_world_t *world, ecs_entity_t component) |
| template<typename Delegate, ecs_iter_action_t Action, bool Run, typename Desc, typename Func> | |
| void | set_callback (Desc &desc, Func &&func) |
| template<bool Run, typename Desc, typename Func, typename... Components> | |
| void | set_each_callback (Desc &desc, Func &&func, arg_list< Components... >) |
| template<typename T, bool Destroy> | |
| ecs_xtor_t | xtor (ecs_flags32_t &flags) |
| template<typename T, bool Move, bool Construct, bool Destroy = false> | |
| conditional_t< Move, ecs_move_t, ecs_copy_t > | transfer (ecs_flags32_t &flags) |
| template<typename T> | |
| int | compare_impl (const void *a, const void *b, const ecs_type_info_t *) |
| template<typename T> | |
| ecs_cmp_t | compare () |
| template<typename T> | |
| bool | equals_impl (const void *a, const void *b, const ecs_type_info_t *) |
| template<typename T> | |
| ecs_equals_t | equals () |
| template<bool Match, typename Func> | |
| void | each_id (flecs::world_t *world, flecs::entity_t entity, flecs::id_t pattern, const Func &func) |
| template<typename Event = void, typename Func> | |
| void | entity_observer_create (world_t *world, entity_t event, entity_t entity, Func &&func) |
| template<typename T> | |
| ecs_entity_t | do_import (world &world, const char *symbol) |
| template<typename T> | |
| flecs::entity | import (world &world) |
| template<typename Func, typename... Components> | |
| void | world_each (const flecs::world &world, Func &&func, arg_list< Components... >) |
| ecs_value_t | get_const_var (const flecs::world_t *world, const char *name) |
| template<bool Mutable, typename T> | |
| std::conditional_t< std::is_arithmetic_v< T >, T, const T & > | get_script_var (flecs::world_t *world, const char *name, const T &default_value) |
| const char * | get_const_string (const flecs::world_t *world, const char *name, ecs_value_t value, const char *default_value) |
| void | system_init (flecs::world &world) |
| void | timer_init (flecs::world &world) |
| template<typename T> | |
| flecs::entity_t | entity_id (world_t *world, T value) |
| template<typename T> | |
| auto | resolve_id (world_t *world, arg_list< T >) |
| template<typename First, typename Second> | |
| auto | resolve_id (world_t *world, arg_list< First, Second >) |
| template<typename First, typename Second> | |
| auto | resolve_id (world_t *world, arg_list< First >, Second second) |
| template<typename T> | |
| auto | resolve_id (world_t *world, arg_list<>, T value) |
| auto | resolve_id (world_t *, arg_list<>, flecs::entity_t first, flecs::entity_t second) |
| template<typename... T, typename... Args> | |
| auto | make_id (world_t *world, Args... args) |
| template<typename... T, typename A> | |
| auto | value_id (world_t *world, const A &) |
| template<typename Second> | |
| auto | second_id (world_t *world, flecs::entity_t first) |
| template<typename First, typename Second> | |
| auto | second_id (world_t *world) |
| template<typename Id> | |
| void | add_component (world_t *world, flecs::entity_t entity, Id id) |
| template<typename Id> | |
| bool | has_component (world_t *world, flecs::entity_t entity, Id id) |
| template<bool Mutable, bool Required, bool Ensure = false, typename Id> | |
| decltype(auto) | get_component (world_t *world, flecs::entity_t entity, Id id) |
| template<size_t N> | |
| constexpr size_t | enum_template_arg_separator (const char(&func_name)[N], size_t pos, size_t end, size_t depth=0) |
| template<typename E, E C> | |
| constexpr bool | enum_constant_is_valid () |
| template<typename V> | |
| enable_if_t< is_pointer< V >::value, V > | map_value_cast (ecs_map_val_t v) |
| template<typename V> | |
| enable_if_t<!is_pointer< V >::value, V > | map_value_cast (ecs_map_val_t v) |
| template<typename T> | |
| constexpr flecs::inout_kind_t | type_to_inout () |
| template<typename T> | |
| constexpr flecs::oper_kind_t | type_to_oper () |
| template<typename... Components, typename Builder> | |
| void | populate_signature (flecs::world_t *world, Builder *builder) |
| template<auto Write, typename T> | |
| void | write_component (world_t *world, flecs::entity_t entity, T &&value, flecs::id_t id) |
Variables | |
| template<typename T> | |
| bool | type_impl< T >::s_has_data |
| template<typename E, underlying_type_t< E > Value> | |
| constexpr E | to_constant< E, Value >::value |
Int to enum.
| using flecs::_::alert_builder_base |
Definition at line 14 of file builder.hpp.
| using flecs::_::event_from_func_t = typename event_from_func<Func>::type |
| using flecs::_::observer_builder_base |
Definition at line 14 of file builder.hpp.
| using flecs::_::pipeline_builder_base |
Definition at line 14 of file builder.hpp.
| using flecs::_::query_builder_base |
Definition at line 14 of file builder.hpp.
| using flecs::_::system_builder_base |
Definition at line 15 of file builder.hpp.
| using flecs::_::value_type_t = typename value_type<T...>::type |
Definition at line 83 of file component_id.hpp.
| void flecs::_::add_component | ( | world_t * | world, |
| flecs::entity_t | entity, | ||
| Id | id ) |
Definition at line 111 of file component_id.hpp.
| ecs_cmp_t flecs::_::compare | ( | ) |
Definition at line 171 of file lifecycle_traits.hpp.
| int flecs::_::compare_impl | ( | const void * | a, |
| const void * | b, | ||
| const ecs_type_info_t * | ) |
Definition at line 133 of file lifecycle_traits.hpp.
|
inline |
Definition at line 21 of file component.hpp.
|
inline |
Definition at line 52 of file component.hpp.
|
inline |
Definition at line 49 of file component.hpp.
|
inline |
Definition at line 40 of file component.hpp.
|
inline |
Definition at line 43 of file component.hpp.
|
inline |
Definition at line 46 of file component.hpp.
|
inline |
Definition at line 37 of file component.hpp.
|
inline |
Definition at line 28 of file component.hpp.
|
inline |
Definition at line 31 of file component.hpp.
|
inline |
Definition at line 34 of file component.hpp.
|
inline |
Definition at line 25 of file component.hpp.
| ecs_entity_t flecs::_::do_import | ( | world & | world, |
| const char * | symbol ) |
| void flecs::_::each_id | ( | flecs::world_t * | world, |
| flecs::entity_t | entity, | ||
| flecs::id_t | pattern, | ||
| const Func & | func ) |
| flecs::entity_t flecs::_::entity_id | ( | world_t * | world, |
| T | value ) |
Definition at line 25 of file component_id.hpp.
|
inline |
Definition at line 114 of file component.hpp.
|
constexpr |
|
constexpr |
| ecs_equals_t flecs::_::equals | ( | ) |
Definition at line 188 of file lifecycle_traits.hpp.
| bool flecs::_::equals_impl | ( | const void * | a, |
| const void * | b, | ||
| const ecs_type_info_t * | ) |
Definition at line 181 of file lifecycle_traits.hpp.
| decltype(auto) flecs::_::get_component | ( | world_t * | world, |
| flecs::entity_t | entity, | ||
| Id | id ) |
Definition at line 130 of file component_id.hpp.
|
inline |
|
inline |
|
inline |
| bool flecs::_::has_component | ( | world_t * | world, |
| flecs::entity_t | entity, | ||
| Id | id ) |
Definition at line 119 of file component_id.hpp.
| flecs::entity flecs::_::import | ( | world & | world | ) |
|
inline |
Definition at line 94 of file component.hpp.
| auto flecs::_::make_id | ( | world_t * | world, |
| Args... | args ) |
Definition at line 75 of file component_id.hpp.
|
inline |
|
inline |
| void flecs::_::populate_signature | ( | flecs::world_t * | world, |
| Builder * | builder ) |
Definition at line 23 of file signature.hpp.
|
inline |
Definition at line 134 of file component.hpp.
| void flecs::_::register_lifecycle_actions | ( | ecs_world_t * | world, |
| ecs_entity_t | component ) |
Definition at line 61 of file component.hpp.
|
inline |
Definition at line 70 of file component_id.hpp.
| auto flecs::_::resolve_id | ( | world_t * | world, |
| arg_list< First > | , | ||
| Second | second ) |
Definition at line 55 of file component_id.hpp.
| auto flecs::_::resolve_id | ( | world_t * | world, |
| arg_list< First, Second > | ) |
Definition at line 48 of file component_id.hpp.
| auto flecs::_::resolve_id | ( | world_t * | world, |
| arg_list< T > | ) |
Definition at line 37 of file component_id.hpp.
| auto flecs::_::resolve_id | ( | world_t * | world, |
| arg_list<> | , | ||
| T | value ) |
Definition at line 61 of file component_id.hpp.
| auto flecs::_::second_id | ( | world_t * | world | ) |
Definition at line 105 of file component_id.hpp.
| auto flecs::_::second_id | ( | world_t * | world, |
| flecs::entity_t | first ) |
Definition at line 95 of file component_id.hpp.
| void flecs::_::set_callback | ( | Desc & | desc, |
| Func && | func ) |
Definition at line 488 of file delegate.hpp.
| void flecs::_::set_each_callback | ( | Desc & | desc, |
| Func && | func, | ||
| arg_list< Components... > | ) |
Definition at line 495 of file delegate.hpp.
|
inline |
| conditional_t< Move, ecs_move_t, ecs_copy_t > flecs::_::transfer | ( | ecs_flags32_t & | flags | ) |
Definition at line 45 of file lifecycle_traits.hpp.
|
constexpr |
Definition at line 12 of file signature.hpp.
|
constexpr |
Definition at line 18 of file signature.hpp.
| auto flecs::_::value_id | ( | world_t * | world, |
| const A & | ) |
Definition at line 86 of file component_id.hpp.
| void flecs::_::world_each | ( | const flecs::world & | world, |
| Func && | func, | ||
| arg_list< Components... > | ) |
| void flecs::_::write_component | ( | world_t * | world, |
| flecs::entity_t | entity, | ||
| T && | value, | ||
| flecs::id_t | id ) |
| ecs_xtor_t flecs::_::xtor | ( | ecs_flags32_t & | flags | ) |
Definition at line 19 of file lifecycle_traits.hpp.
|
constexpr |
|
inline |
Definition at line 336 of file component.hpp.