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

This is the complete list of members for neolib::ecs::i_component, including all inherited members.

destroy_entity_record(entity_id aEntity)=0neolib::ecs::i_componentpure virtual
ecs() const =0neolib::ecs::i_component_basepure virtual
field_count() const =0neolib::ecs::i_component_basepure virtual
field_name(uint32_t aFieldIndex) const =0neolib::ecs::i_component_basepure virtual
field_type(uint32_t aFieldIndex) const =0neolib::ecs::i_component_basepure virtual
field_type_id(uint32_t aFieldIndex) const =0neolib::ecs::i_component_basepure virtual
has_entity_record(entity_id aEntity) const =0neolib::ecs::i_componentpure virtual
has_entity_record_no_lock(entity_id aEntity) const =0neolib::ecs::i_componentpure virtual
id() const =0neolib::ecs::i_component_basepure virtual
is_data_optional() const =0neolib::ecs::i_component_basepure virtual
mutex() const =0neolib::ecs::i_component_basepure virtual
name() const =0neolib::ecs::i_component_basepure virtual
populate(entity_id aEntity, const void *aComponentData, std::size_t aComponentDataSize)=0neolib::ecs::i_componentpure virtual
populate(entity_id aEntity, ComponentData &&aComponentData)neolib::ecs::i_componentinline
~i_component_base()=defaultneolib::ecs::i_component_basevirtual