neoGFX
Cross-platform C++ app/game engine
|
#include <component.hpp>
Public Types | |
typedef base_type::data_type | data_type |
typedef base_type::data_meta_type | data_meta_type |
typedef base_type::value_type | value_type |
typedef base_type::component_data_t | component_data_t |
typedef component_data_t::mapped_type | mapped_type |
Public Types inherited from neolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | |
typedef detail::crack_component_data< shared< ecs_data_type_t< Data > > >::data_type | data_type |
typedef data_type::meta | data_meta_type |
typedef detail::crack_component_data< shared< ecs_data_type_t< Data > > >::value_type | value_type |
typedef detail::crack_component_data< shared< ecs_data_type_t< Data > > >::container_type | component_data_t |
Definition at line 524 of file component.hpp.
typedef base_type::component_data_t neolib::ecs::shared_component< Data >::component_data_t |
Definition at line 535 of file component.hpp.
typedef base_type::data_meta_type neolib::ecs::shared_component< Data >::data_meta_type |
Definition at line 533 of file component.hpp.
typedef base_type::data_type neolib::ecs::shared_component< Data >::data_type |
Definition at line 532 of file component.hpp.
typedef component_data_t::mapped_type neolib::ecs::shared_component< Data >::mapped_type |
Definition at line 536 of file component.hpp.
typedef base_type::value_type neolib::ecs::shared_component< Data >::value_type |
Definition at line 534 of file component.hpp.
|
inline |
Definition at line 538 of file component.hpp.
|
inline |
Definition at line 568 of file component.hpp.
|
inline |
Definition at line 564 of file component.hpp.
|
inline |
Definition at line 560 of file component.hpp.
|
inline |
Definition at line 556 of file component.hpp.
|
inline |
Definition at line 573 of file component.hpp.
|
inlineoverridevirtual |
Implements neolib::ecs::i_shared_component.
Definition at line 589 of file component.hpp.
|
inline |
Definition at line 581 of file component.hpp.