![]() |
neoGFX
Cross-platform C++ app/game engine
|
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) override | neolib::ecs::ecs | |
| all_systems_paused() const override | neolib::ecs::ecs | |
| archetype(entity_archetype_id aArchetypeId) const override | neolib::ecs::ecs | |
| archetype(entity_archetype_id aArchetypeId) override | neolib::ecs::ecs | |
| archetype_registered(const i_entity_archetype &aArchetype) const override | neolib::ecs::ecs | |
| archetypes() const override | neolib::ecs::ecs | |
| archetypes() override | neolib::ecs::ecs | |
| async_create_entity(const std::function< void()> &aCreator) override | neolib::ecs::ecs | |
| async_destroy_entity(entity_id aEntityId, bool aNotify=true) override | neolib::ecs::ecs | |
| commit_async_entity_creation() override | neolib::ecs::ecs | |
| commit_async_entity_destruction() override | neolib::ecs::ecs | |
| component(component_id aComponentId) const override | neolib::ecs::ecs | |
| component(component_id aComponentId) override | neolib::ecs::ecs | |
| component(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| component(component_id aComponentId)=0 | neolib::ecs::ecs | |
| component() const | neolib::ecs::ecs | inline |
| component() | neolib::ecs::ecs | inline |
| component_factories() const override | neolib::ecs::ecs | |
| component_factories() override | neolib::ecs::ecs | |
| component_instantiated(component_id aComponentId) const override | neolib::ecs::ecs | |
| component_instantiated(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| component_instantiated() const | neolib::ecs::ecs | inline |
| component_registered(component_id aComponentId) const override | neolib::ecs::ecs | |
| component_registered(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| component_registered() const | neolib::ecs::ecs | inline |
| components() const override | neolib::ecs::ecs | |
| components() override | neolib::ecs::ecs | |
| create_entity(const entity_archetype_id &aArchetypeId) override | neolib::ecs::ecs | |
| create_entity(const entity_archetype_id &aArchetypeId)=0 | neolib::ecs::ecs | |
| create_entity(const entity_archetype_id &aArchetypeId, ComponentData &&... aComponentData) | neolib::ecs::ecs | inline |
| create_entity(const Archetype &aArchetype, ComponentData &&... aComponentData) | neolib::ecs::ecs | inline |
| define_declared_event(SystemsPaused, systems_paused) define_declared_event(SystemsResumed | neolib::ecs::ecs | |
| define_declared_event(EntityCreated, entity_created, entity_id) define_declared_event(EntityDestroyed | neolib::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) override | neolib::ecs::ecs | |
| destroyed_flag typedef | neolib::lifetime< Base > | |
| ecs(ecs_flags aCreationFlags=ecs_flags::Default) | neolib::ecs::ecs | |
| entity_destroyed | neolib::ecs::ecs | |
| flags() const override | neolib::ecs::ecs | |
| free_entity_id(entity_id aId) override | neolib::ecs::ecs | |
| is_alive() const final | neolib::object< i_ecs > | inlinevirtual |
| is_creating() const final | neolib::lifetime< Base > | inlinevirtual |
| is_destroyed() const final | neolib::object< i_ecs > | inlinevirtual |
| is_destroying() const final | neolib::lifetime< Base > | inlinevirtual |
| lifetime(lifetime_state aState=lifetime_state::Alive) | neolib::lifetime< Base > | inline |
| mutex() const override | neolib::ecs::ecs | |
| next_entity_id() override | neolib::ecs::ecs | |
| object(lifetime_state aState=lifetime_state::Creating) | neolib::object< i_ecs > | inline |
| object_state() const final | neolib::lifetime< Base > | inlinevirtual |
| object_state_ptr() const final | neolib::lifetime< Base > | inlinevirtual |
| pause_all_systems() override | neolib::ecs::ecs | |
| populate(entity_id aEntity, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest) | neolib::ecs::ecs | inline |
| populate(entity_id aEntity, ComponentData &&aComponentData) | neolib::ecs::ecs | inline |
| populate_shared(const std::string &aName, ComponentData &&aComponentData, ComponentDataRest &&... aComponentDataRest) | neolib::ecs::ecs | inline |
| populate_shared(const std::string &aName, ComponentData &&aComponentData) | neolib::ecs::ecs | inline |
| register_archetype(const i_entity_archetype &aArchetype) override | neolib::ecs::ecs | |
| register_archetype(std::shared_ptr< const i_entity_archetype > aArchetype) override | neolib::ecs::ecs | |
| register_component(component_id aComponentId, component_factory aFactory) override | neolib::ecs::ecs | |
| register_component(component_id aComponentId, component_factory aFactory)=0 | neolib::ecs::ecs | |
| register_component() | neolib::ecs::ecs | inline |
| register_shared_component(component_id aComponentId, shared_component_factory aFactory) override | neolib::ecs::ecs | |
| register_shared_component(component_id aComponentId, shared_component_factory aFactory)=0 | neolib::ecs::ecs | |
| register_shared_component() | neolib::ecs::ecs | inline |
| register_system(system_id aSystemId, system_factory aFactory) override | neolib::ecs::ecs | |
| register_system(system_id aSystemId, system_factory aFactory)=0 | neolib::ecs::ecs | |
| register_system() | neolib::ecs::ecs | inline |
| release_handle(handle_id aId) override | neolib::ecs::ecs | |
| resume_all_systems() override | neolib::ecs::ecs | |
| run_threaded(const system_id &aSystemId) const override | neolib::ecs::ecs | |
| set_alive() override | neolib::lifetime< Base > | inlinevirtual |
| set_destroyed() override | neolib::object< i_ecs > | inlinevirtual |
| set_destroying() override | neolib::object< i_ecs > | inlinevirtual |
| shared_component(component_id aComponentId) const override | neolib::ecs::ecs | |
| shared_component(component_id aComponentId) override | neolib::ecs::ecs | |
| shared_component(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| shared_component(component_id aComponentId)=0 | neolib::ecs::ecs | |
| shared_component() const | neolib::ecs::ecs | inline |
| shared_component() | neolib::ecs::ecs | inline |
| shared_component_factories() const override | neolib::ecs::ecs | |
| shared_component_factories() override | neolib::ecs::ecs | |
| shared_component_instantiated(component_id aComponentId) const override | neolib::ecs::ecs | |
| shared_component_instantiated(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| shared_component_instantiated() const | neolib::ecs::ecs | inline |
| shared_component_registered(component_id aComponentId) const override | neolib::ecs::ecs | |
| shared_component_registered(component_id aComponentId) const=0 | neolib::ecs::ecs | |
| shared_component_registered() const | neolib::ecs::ecs | inline |
| shared_components() const override | neolib::ecs::ecs | |
| shared_components() override | neolib::ecs::ecs | |
| system(system_id aSystemId) const override | neolib::ecs::ecs | |
| system(system_id aSystemId) override | neolib::ecs::ecs | |
| system(system_id aSystemId) const=0 | neolib::ecs::ecs | |
| system(system_id aSystemId)=0 | neolib::ecs::ecs | |
| system() const | neolib::ecs::ecs | inline |
| system() | neolib::ecs::ecs | inline |
| system_factories() const override | neolib::ecs::ecs | |
| system_factories() override | neolib::ecs::ecs | |
| system_instantiated(system_id aSystemId) const override | neolib::ecs::ecs | |
| system_instantiated(system_id aSystemId) const=0 | neolib::ecs::ecs | |
| system_instantiated() const | neolib::ecs::ecs | inline |
| system_registered(system_id aSystemId) const override | neolib::ecs::ecs | |
| system_registered(system_id aSystemId) const=0 | neolib::ecs::ecs | |
| system_registered() const | neolib::ecs::ecs | inline |
| systems() const override | neolib::ecs::ecs | |
| systems() override | neolib::ecs::ecs | |
| thread_pool() const override | neolib::ecs::ecs | |
| to_handle(handle_id aId) const override | neolib::ecs::ecs | |
| update_handle(handle_id aId, const std::type_info &aTypeInfo, handle_t aHandle) override | neolib::ecs::ecs | |
| ~ecs() | neolib::ecs::ecs | |
| ~i_lifetime()=default | neolib::i_lifetime | virtual |
| ~lifetime() | neolib::lifetime< Base > | inlinevirtual |
| ~object() | neolib::object< i_ecs > | inline |