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

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

add_handle(const std::type_info &aTypeInfo, handle_t aHandle)=0neolib::ecs::i_ecspure virtual
add_handle(Handle aHandle)neolib::ecs::i_ecsinline
all_systems_paused() const =0neolib::ecs::i_ecspure virtual
archetype(entity_archetype_id aArchetypeId) const =0neolib::ecs::i_ecspure virtual
archetype(entity_archetype_id aArchetypeId)=0neolib::ecs::i_ecspure virtual
archetype_registered(const i_entity_archetype &aArchetype) const =0neolib::ecs::i_ecspure virtual
archetype_registry_t typedefneolib::ecs::i_ecsprotected
archetypes() const =0neolib::ecs::i_ecspure virtual
archetypes()=0neolib::ecs::i_ecspure virtual
async_create_entity(const std::function< void()> &aCreator)=0neolib::ecs::i_ecspure virtual
async_create_entity(entity_archetype_id aArchetypeId, ComponentData... aComponentData)neolib::ecs::i_ecsinline
async_create_entity(const Archetype &aArchetype, ComponentData... aComponentData)neolib::ecs::i_ecsinline
async_destroy_entity(entity_id aEntityId, bool aNotify=true)=0neolib::ecs::i_ecspure virtual
commit_async_entity_creation()=0neolib::ecs::i_ecspure virtual
commit_async_entity_destruction()=0neolib::ecs::i_ecspure virtual
component(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
component(component_id aComponentId)=0neolib::ecs::i_ecspure virtual
component() constneolib::ecs::i_ecsinline
component()neolib::ecs::i_ecsinline
component_factories() const =0neolib::ecs::i_ecspure virtual
component_factories()=0neolib::ecs::i_ecspure virtual
component_factories_t typedefneolib::ecs::i_ecsprotected
component_factory typedefneolib::ecs::i_ecs
component_instantiated(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
component_instantiated() constneolib::ecs::i_ecsinline
component_registered(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
component_registered() constneolib::ecs::i_ecsinline
components() const =0neolib::ecs::i_ecspure virtual
components()=0neolib::ecs::i_ecspure virtual
components_t typedefneolib::ecs::i_ecsprotected
create_entity(const entity_archetype_id &aArchetypeId)=0neolib::ecs::i_ecspure virtual
create_entity(const entity_archetype_id &aArchetypeId, ComponentData &&... aComponentData)neolib::ecs::i_ecsinline
create_entity(const Archetype &aArchetype, ComponentData &&... aComponentData)neolib::ecs::i_ecsinline
declare_event(systems_paused) declare_event(systems_resumed) declare_event(entity_createdneolib::ecs::i_ecs
declare_event(entity_destroyed, entity_id) declare_event(handle_updatedneolib::ecs::i_ecs
neolib::i_object::declare_event(destroying)neolib::i_object
neolib::i_object::declare_event(destroyed)neolib::i_object
destroy_entity(entity_id aEntityId, bool aNotify=true)=0neolib::ecs::i_ecspure virtual
flags() const =0neolib::ecs::i_ecspure virtual
free_entity_id(entity_id aId)=0neolib::ecs::i_ecspure virtual
handle_t typedefneolib::ecs::i_ecs
is_alive() const =0neolib::i_lifetimepure virtual
is_creating() const =0neolib::i_lifetimepure virtual
is_destroyed() const =0neolib::i_lifetimepure virtual
is_destroying() const =0neolib::i_lifetimepure virtual
mutex() const =0neolib::ecs::i_ecspure virtual
next_entity_id()=0neolib::ecs::i_ecspure virtual
object_state() const =0neolib::i_lifetimepure virtual
object_state_ptr() const =0neolib::i_lifetimepure virtual
pause_all_systems()=0neolib::ecs::i_ecspure virtual
populate(entity_id aEntity, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neolib::ecs::i_ecsinline
populate(entity_id aEntity, ComponentData &&aComponentData)neolib::ecs::i_ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neolib::ecs::i_ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData)neolib::ecs::i_ecsinline
register_archetype(const i_entity_archetype &aArchetype)=0neolib::ecs::i_ecspure virtual
register_archetype(std::shared_ptr< const i_entity_archetype > aArchetype)=0neolib::ecs::i_ecspure virtual
register_component(component_id aComponentId, component_factory aFactory)=0neolib::ecs::i_ecspure virtual
register_component()neolib::ecs::i_ecsinline
register_shared_component(component_id aComponentId, shared_component_factory aFactory)=0neolib::ecs::i_ecspure virtual
register_shared_component()neolib::ecs::i_ecsinline
register_system(system_id aSystemId, system_factory aFactory)=0neolib::ecs::i_ecspure virtual
register_system()neolib::ecs::i_ecsinline
release_handle(handle_id aId)=0neolib::ecs::i_ecspure virtual
release_handle(handle_id aId)neolib::ecs::i_ecsinline
resume_all_systems()=0neolib::ecs::i_ecspure virtual
run_threaded(const system_id &aSystemId) const =0neolib::ecs::i_ecspure virtual
set_alive()=0neolib::i_lifetimepure virtual
set_destroyed()=0neolib::i_lifetimepure virtual
set_destroying()=0neolib::i_lifetimepure virtual
shared_component(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
shared_component(component_id aComponentId)=0neolib::ecs::i_ecspure virtual
shared_component() constneolib::ecs::i_ecsinline
shared_component()neolib::ecs::i_ecsinline
shared_component_factories() const =0neolib::ecs::i_ecspure virtual
shared_component_factories()=0neolib::ecs::i_ecspure virtual
shared_component_factories_t typedefneolib::ecs::i_ecsprotected
shared_component_factory typedefneolib::ecs::i_ecs
shared_component_instantiated(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
shared_component_instantiated() constneolib::ecs::i_ecsinline
shared_component_registered(component_id aComponentId) const =0neolib::ecs::i_ecspure virtual
shared_component_registered() constneolib::ecs::i_ecsinline
shared_components() const =0neolib::ecs::i_ecspure virtual
shared_components()=0neolib::ecs::i_ecspure virtual
shared_components_t typedefneolib::ecs::i_ecsprotected
system(system_id aSystemId) const =0neolib::ecs::i_ecspure virtual
system(system_id aSystemId)=0neolib::ecs::i_ecspure virtual
system() constneolib::ecs::i_ecsinline
system()neolib::ecs::i_ecsinline
system_factories() const =0neolib::ecs::i_ecspure virtual
system_factories()=0neolib::ecs::i_ecspure virtual
system_factories_t typedefneolib::ecs::i_ecsprotected
system_factory typedefneolib::ecs::i_ecs
system_instantiated(system_id aSystemId) const =0neolib::ecs::i_ecspure virtual
system_instantiated() constneolib::ecs::i_ecsinline
system_registered(system_id aSystemId) const =0neolib::ecs::i_ecspure virtual
system_registered() constneolib::ecs::i_ecsinline
systems() const =0neolib::ecs::i_ecspure virtual
systems()=0neolib::ecs::i_ecspure virtual
systems_t typedefneolib::ecs::i_ecsprotected
thread_pool() const =0neolib::ecs::i_ecspure virtual
to_handle(handle_id aId) const =0neolib::ecs::i_ecspure virtual
to_handle(handle_id aId) constneolib::ecs::i_ecsinline
update_handle(handle_id aId, const std::type_info &aTypeInfo, handle_t aHandle)=0neolib::ecs::i_ecspure virtual
update_handle(handle_id aId, Handle aHandle)neolib::ecs::i_ecsinline
~i_lifetime()=defaultneolib::i_lifetimevirtual
~i_object()=defaultneolib::i_objectvirtual