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