component_data() const | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
component_data() | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
component_data_t typedef | neogfx::game::static_shared_component< Data > | |
data_meta_type typedef | neogfx::game::static_shared_component< Data > | |
data_type typedef | neogfx::game::static_shared_component< Data > | |
ecs() const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
field_count() const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
field_name(uint32_t aFieldIndex) const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
field_type(uint32_t aFieldIndex) const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
field_type_id(uint32_t aFieldIndex) const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
id() const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
is_data_optional() const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
mapped_type typedef | neogfx::game::static_shared_component< Data > | |
mutex() const | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
name() const override | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inlinevirtual |
operator=(const self_type &aRhs) | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
operator[](typename component_data_t::size_type aIndex) const | neogfx::game::static_shared_component< Data > | inline |
operator[](typename component_data_t::size_type aIndex) | neogfx::game::static_shared_component< Data > | inline |
operator[](const std::string &aName) const | neogfx::game::static_shared_component< Data > | inline |
operator[](const std::string &aName) | neogfx::game::static_shared_component< Data > | inline |
populate(const std::string &aName, const mapped_type &aData) | neogfx::game::static_shared_component< Data > | inline |
populate(const std::string &aName, mapped_type &&aData) | neogfx::game::static_shared_component< Data > | inline |
populate(const std::string &aName, const void *aComponentData, std::size_t aComponentDataSize) override | neogfx::game::static_shared_component< Data > | inlinevirtual |
static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component >::populate(const std::string &aName, ComponentData &&aComponentData) | neogfx::game::i_shared_component | inline |
static_component_base(game::i_ecs &aEcs) | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
static_component_base(const self_type &aOther) | neogfx::game::static_component_base< shared< ecs_data_type_t< Data > >, i_shared_component > | inline |
static_shared_component(game::i_ecs &aEcs) | neogfx::game::static_shared_component< Data > | inline |
value_type typedef | neogfx::game::static_shared_component< Data > | |
~i_component_base()=default | neogfx::game::i_component_base | virtual |