neoGFX
Cross-platform C++ app/game engine
|
This is the complete list of members for neolib::ecs::i_shared_component, including all inherited members.
ecs() const =0 | neolib::ecs::i_component_base | pure virtual |
field_count() const =0 | neolib::ecs::i_component_base | pure virtual |
field_name(uint32_t aFieldIndex) const =0 | neolib::ecs::i_component_base | pure virtual |
field_type(uint32_t aFieldIndex) const =0 | neolib::ecs::i_component_base | pure virtual |
field_type_id(uint32_t aFieldIndex) const =0 | neolib::ecs::i_component_base | pure virtual |
id() const =0 | neolib::ecs::i_component_base | pure virtual |
is_data_optional() const =0 | neolib::ecs::i_component_base | pure virtual |
mutex() const =0 | neolib::ecs::i_component_base | pure virtual |
name() const =0 | neolib::ecs::i_component_base | pure virtual |
populate(const std::string &aName, const void *aComponentData, std::size_t aComponentDataSize)=0 | neolib::ecs::i_shared_component | pure virtual |
populate(const std::string &aName, ComponentData &&aComponentData) | neolib::ecs::i_shared_component | inline |
~i_component_base()=default | neolib::ecs::i_component_base | virtual |