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

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

add_handle(const std::type_info &aTypeInfo, handle_t aHandle) overrideneolib::ecs::ecs
all_systems_paused() const overrideneolib::ecs::ecs
archetype(entity_archetype_id aArchetypeId) const overrideneolib::ecs::ecs
archetype(entity_archetype_id aArchetypeId) overrideneolib::ecs::ecs
archetype_registered(const i_entity_archetype &aArchetype) const overrideneolib::ecs::ecs
archetypes() const overrideneolib::ecs::ecs
archetypes() overrideneolib::ecs::ecs
async_create_entity(const std::function< void()> &aCreator) overrideneolib::ecs::ecs
async_destroy_entity(entity_id aEntityId, bool aNotify=true) overrideneolib::ecs::ecs
commit_async_entity_creation() overrideneolib::ecs::ecs
commit_async_entity_destruction() overrideneolib::ecs::ecs
component(component_id aComponentId) const overrideneolib::ecs::ecs
component(component_id aComponentId) overrideneolib::ecs::ecs
component(component_id aComponentId) const=0neolib::ecs::ecs
component(component_id aComponentId)=0neolib::ecs::ecs
component() constneolib::ecs::ecsinline
component()neolib::ecs::ecsinline
component_factories() const overrideneolib::ecs::ecs
component_factories() overrideneolib::ecs::ecs
component_instantiated(component_id aComponentId) const overrideneolib::ecs::ecs
component_instantiated(component_id aComponentId) const=0neolib::ecs::ecs
component_instantiated() constneolib::ecs::ecsinline
component_registered(component_id aComponentId) const overrideneolib::ecs::ecs
component_registered(component_id aComponentId) const=0neolib::ecs::ecs
component_registered() constneolib::ecs::ecsinline
components() const overrideneolib::ecs::ecs
components() overrideneolib::ecs::ecs
create_entity(const entity_archetype_id &aArchetypeId) overrideneolib::ecs::ecs
create_entity(const entity_archetype_id &aArchetypeId)=0neolib::ecs::ecs
create_entity(const entity_archetype_id &aArchetypeId, ComponentData &&... aComponentData)neolib::ecs::ecsinline
create_entity(const Archetype &aArchetype, ComponentData &&... aComponentData)neolib::ecs::ecsinline
define_declared_event(SystemsPaused, systems_paused) define_declared_event(SystemsResumedneolib::ecs::ecs
define_declared_event(EntityCreated, entity_created, entity_id) define_declared_event(EntityDestroyedneolib::ecs::ecs
object< i_ecs >::define_declared_event(Destroying, destroying)neolib::object< i_ecs >
object< i_ecs >::define_declared_event(Destroyed, destroyed)neolib::object< i_ecs >
destroy_entity(entity_id aEntityId, bool aNotify=true) overrideneolib::ecs::ecs
destroyed_flag typedefneolib::lifetime< Base >
ecs(ecs_flags aCreationFlags=ecs_flags::Default)neolib::ecs::ecs
entity_destroyedneolib::ecs::ecs
flags() const overrideneolib::ecs::ecs
free_entity_id(entity_id aId) overrideneolib::ecs::ecs
is_alive() const finalneolib::object< i_ecs >inlinevirtual
is_creating() const finalneolib::lifetime< Base >inlinevirtual
is_destroyed() const finalneolib::object< i_ecs >inlinevirtual
is_destroying() const finalneolib::lifetime< Base >inlinevirtual
lifetime(lifetime_state aState=lifetime_state::Alive)neolib::lifetime< Base >inline
mutex() const overrideneolib::ecs::ecs
next_entity_id() overrideneolib::ecs::ecs
object(lifetime_state aState=lifetime_state::Creating)neolib::object< i_ecs >inline
object_state() const finalneolib::lifetime< Base >inlinevirtual
object_state_ptr() const finalneolib::lifetime< Base >inlinevirtual
pause_all_systems() overrideneolib::ecs::ecs
populate(entity_id aEntity, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neolib::ecs::ecsinline
populate(entity_id aEntity, ComponentData &&aComponentData)neolib::ecs::ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest)neolib::ecs::ecsinline
populate_shared(const std::string &aName, ComponentData &&aComponentData)neolib::ecs::ecsinline
register_archetype(const i_entity_archetype &aArchetype) overrideneolib::ecs::ecs
register_archetype(std::shared_ptr< const i_entity_archetype > aArchetype) overrideneolib::ecs::ecs
register_component(component_id aComponentId, component_factory aFactory) overrideneolib::ecs::ecs
register_component(component_id aComponentId, component_factory aFactory)=0neolib::ecs::ecs
register_component()neolib::ecs::ecsinline
register_shared_component(component_id aComponentId, shared_component_factory aFactory) overrideneolib::ecs::ecs
register_shared_component(component_id aComponentId, shared_component_factory aFactory)=0neolib::ecs::ecs
register_shared_component()neolib::ecs::ecsinline
register_system(system_id aSystemId, system_factory aFactory) overrideneolib::ecs::ecs
register_system(system_id aSystemId, system_factory aFactory)=0neolib::ecs::ecs
register_system()neolib::ecs::ecsinline
release_handle(handle_id aId) overrideneolib::ecs::ecs
resume_all_systems() overrideneolib::ecs::ecs
run_threaded(const system_id &aSystemId) const overrideneolib::ecs::ecs
set_alive() overrideneolib::lifetime< Base >inlinevirtual
set_destroyed() overrideneolib::object< i_ecs >inlinevirtual
set_destroying() overrideneolib::object< i_ecs >inlinevirtual
shared_component(component_id aComponentId) const overrideneolib::ecs::ecs
shared_component(component_id aComponentId) overrideneolib::ecs::ecs
shared_component(component_id aComponentId) const=0neolib::ecs::ecs
shared_component(component_id aComponentId)=0neolib::ecs::ecs
shared_component() constneolib::ecs::ecsinline
shared_component()neolib::ecs::ecsinline
shared_component_factories() const overrideneolib::ecs::ecs
shared_component_factories() overrideneolib::ecs::ecs
shared_component_instantiated(component_id aComponentId) const overrideneolib::ecs::ecs
shared_component_instantiated(component_id aComponentId) const=0neolib::ecs::ecs
shared_component_instantiated() constneolib::ecs::ecsinline
shared_component_registered(component_id aComponentId) const overrideneolib::ecs::ecs
shared_component_registered(component_id aComponentId) const=0neolib::ecs::ecs
shared_component_registered() constneolib::ecs::ecsinline
shared_components() const overrideneolib::ecs::ecs
shared_components() overrideneolib::ecs::ecs
system(system_id aSystemId) const overrideneolib::ecs::ecs
system(system_id aSystemId) overrideneolib::ecs::ecs
system(system_id aSystemId) const=0neolib::ecs::ecs
system(system_id aSystemId)=0neolib::ecs::ecs
system() constneolib::ecs::ecsinline
system()neolib::ecs::ecsinline
system_factories() const overrideneolib::ecs::ecs
system_factories() overrideneolib::ecs::ecs
system_instantiated(system_id aSystemId) const overrideneolib::ecs::ecs
system_instantiated(system_id aSystemId) const=0neolib::ecs::ecs
system_instantiated() constneolib::ecs::ecsinline
system_registered(system_id aSystemId) const overrideneolib::ecs::ecs
system_registered(system_id aSystemId) const=0neolib::ecs::ecs
system_registered() constneolib::ecs::ecsinline
systems() const overrideneolib::ecs::ecs
systems() overrideneolib::ecs::ecs
thread_pool() const overrideneolib::ecs::ecs
to_handle(handle_id aId) const overrideneolib::ecs::ecs
update_handle(handle_id aId, const std::type_info &aTypeInfo, handle_t aHandle) overrideneolib::ecs::ecs
~ecs()neolib::ecs::ecs
~i_lifetime()=defaultneolib::i_lifetimevirtual
~lifetime()neolib::lifetime< Base >inlinevirtual
~object()neolib::object< i_ecs >inline