neoGFX
Cross-platform C++ app/game engine
neogfx::game::i_ecs Member List

This is the complete list of members for neogfx::game::i_ecs, including all inherited members.

add_handle(const std::type_info &aTypeInfo, handle_t aHandle)=0neogfx::game::i_ecspure virtual
add_handle(Handle aHandle)neogfx::game::i_ecsinline
all_systems_paused() const =0neogfx::game::i_ecspure virtual
archetype(entity_archetype_id aArchetypeId) const =0neogfx::game::i_ecspure virtual
archetype(entity_archetype_id aArchetypeId)=0neogfx::game::i_ecspure virtual
archetype_registered(const i_entity_archetype &aArchetype) const =0neogfx::game::i_ecspure virtual
archetype_registry_t typedefneogfx::game::i_ecsprotected
archetypes() const =0neogfx::game::i_ecspure virtual
archetypes()=0neogfx::game::i_ecspure virtual
component(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
component(component_id aComponentId)=0neogfx::game::i_ecspure virtual
component() constneogfx::game::i_ecsinline
component()neogfx::game::i_ecsinline
component_factories() const =0neogfx::game::i_ecspure virtual
component_factories()=0neogfx::game::i_ecspure virtual
component_factories_t typedefneogfx::game::i_ecsprotected
component_factory typedefneogfx::game::i_ecs
component_instantiated(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
component_instantiated() constneogfx::game::i_ecsinline
component_registered(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
component_registered() constneogfx::game::i_ecsinline
components() const =0neogfx::game::i_ecspure virtual
components()=0neogfx::game::i_ecspure virtual
components_t typedefneogfx::game::i_ecsprotected
create_entity(const entity_archetype_id &aArchetypeId)=0neogfx::game::i_ecspure virtual
create_entity(const entity_archetype_id &aArchetypeId, ComponentData &&... aComponentData)neogfx::game::i_ecsinline
create_entity(const Archetype &aArchetype, ComponentData &&... aComponentData)neogfx::game::i_ecsinline
declare_event(systems_paused) declare_event(systems_resumed) declare_event(entity_createdneogfx::game::i_ecs
declare_event(entity_destroyed, entity_id) declare_event(handle_updatedneogfx::game::i_ecs
destroy_entity(entity_id aEntityId)=0neogfx::game::i_ecspure virtual
flags() const =0neogfx::game::i_ecspure virtual
free_entity_id(entity_id aId)=0neogfx::game::i_ecspure virtual
handle_id typedefneogfx::game::i_ecs
handle_t typedefneogfx::game::i_ecs
next_entity_id()=0neogfx::game::i_ecspure virtual
pause_all_systems()=0neogfx::game::i_ecspure virtual
populate(entity_id aEntity, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neogfx::game::i_ecsinline
populate(entity_id aEntity, ComponentData &&aComponentData)neogfx::game::i_ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neogfx::game::i_ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData)neogfx::game::i_ecsinline
register_archetype(const i_entity_archetype &aArchetype)=0neogfx::game::i_ecspure virtual
register_archetype(std::shared_ptr< const i_entity_archetype > aArchetype)=0neogfx::game::i_ecspure virtual
register_component(component_id aComponentId, component_factory aFactory)=0neogfx::game::i_ecspure virtual
register_component()neogfx::game::i_ecsinline
register_shared_component(component_id aComponentId, shared_component_factory aFactory)=0neogfx::game::i_ecspure virtual
register_shared_component()neogfx::game::i_ecsinline
register_system(system_id aSystemId, system_factory aFactory)=0neogfx::game::i_ecspure virtual
register_system()neogfx::game::i_ecsinline
release_handle(handle_id aId)=0neogfx::game::i_ecspure virtual
release_handle(handle_id aId)neogfx::game::i_ecsinline
resume_all_systems()=0neogfx::game::i_ecspure virtual
shared_component(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
shared_component(component_id aComponentId)=0neogfx::game::i_ecspure virtual
shared_component() constneogfx::game::i_ecsinline
shared_component()neogfx::game::i_ecsinline
shared_component_factories() const =0neogfx::game::i_ecspure virtual
shared_component_factories()=0neogfx::game::i_ecspure virtual
shared_component_factories_t typedefneogfx::game::i_ecsprotected
shared_component_factory typedefneogfx::game::i_ecs
shared_component_instantiated(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
shared_component_instantiated() constneogfx::game::i_ecsinline
shared_component_registered(component_id aComponentId) const =0neogfx::game::i_ecspure virtual
shared_component_registered() constneogfx::game::i_ecsinline
shared_components() const =0neogfx::game::i_ecspure virtual
shared_components()=0neogfx::game::i_ecspure virtual
shared_components_t typedefneogfx::game::i_ecsprotected
system(system_id aSystemId) const =0neogfx::game::i_ecspure virtual
system(system_id aSystemId)=0neogfx::game::i_ecspure virtual
system() constneogfx::game::i_ecsinline
system()neogfx::game::i_ecsinline
system_factories() const =0neogfx::game::i_ecspure virtual
system_factories()=0neogfx::game::i_ecspure virtual
system_factories_t typedefneogfx::game::i_ecsprotected
system_factory typedefneogfx::game::i_ecs
system_instantiated(system_id aSystemId) const =0neogfx::game::i_ecspure virtual
system_instantiated() constneogfx::game::i_ecsinline
system_registered(system_id aSystemId) const =0neogfx::game::i_ecspure virtual
system_registered() constneogfx::game::i_ecsinline
systems() const =0neogfx::game::i_ecspure virtual
systems()=0neogfx::game::i_ecspure virtual
systems_t typedefneogfx::game::i_ecsprotected
to_handle(handle_id aId) const =0neogfx::game::i_ecspure virtual
to_handle(handle_id aId) constneogfx::game::i_ecsinline
update_handle(handle_id aId, const std::type_info &aTypeInfo, handle_t aHandle)=0neogfx::game::i_ecspure virtual
update_handle(handle_id aId, Handle aHandle)neogfx::game::i_ecsinline