neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::ecs::shared_component< Data > Member List

This is the complete list of members for neolib::ecs::shared_component< Data >, including all inherited members.

component_base(i_ecs &aEcs)neolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inline
component_base(const self_type &aOther)neolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inline
component_data() constneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inline
component_data()neolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inline
component_data_t typedefneolib::ecs::shared_component< Data >
data_meta_type typedefneolib::ecs::shared_component< Data >
data_type typedefneolib::ecs::shared_component< Data >
ecs() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
field_count() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
field_name(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
field_type(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
field_type_id(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
id() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
is_data_optional() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
mapped_type typedefneolib::ecs::shared_component< Data >
mutex() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
name() const overrideneolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inlinevirtual
operator=(const self_type &aRhs)neolib::ecs::component_base< shared< ecs_data_type_t< Data > >, i_shared_component >inline
operator[](typename component_data_t::size_type aIndex) constneolib::ecs::shared_component< Data >inline
operator[](typename component_data_t::size_type aIndex)neolib::ecs::shared_component< Data >inline
operator[](const std::string &aName) constneolib::ecs::shared_component< Data >inline
operator[](const std::string &aName)neolib::ecs::shared_component< Data >inline
populate(const std::string &aName, const mapped_type &aData)neolib::ecs::shared_component< Data >inline
populate(const std::string &aName, mapped_type &&aData)neolib::ecs::shared_component< Data >inline
populate(const std::string &aName, const void *aComponentData, std::size_t aComponentDataSize) overrideneolib::ecs::shared_component< Data >inlinevirtual
component_base< shared< ecs_data_type_t< Data > >, i_shared_component >::populate(const std::string &aName, ComponentData &&aComponentData)neolib::ecs::i_shared_componentinline
shared_component(i_ecs &aEcs)neolib::ecs::shared_component< Data >inline
value_type typedefneolib::ecs::shared_component< Data >
~i_component_base()=defaultneolib::ecs::i_component_basevirtual