Skip to main content

runtime Namespace

Definition

namespace helios::engine::runtime { ... }

Namespaces Index

namespaceconcepts
namespaceenginestate
namespacegameloop
namespacelifecycle
namespacemessaging
namespacepooling
namespacetiming
namespaceworld

Functions Index

template <typename TEntityManager>
voidregisterComponents ()

Registers all runtime components with the ComponentReflector. More...

Functions

registerComponents()

template <typename TEntityManager>
void helios::engine::runtime::registerComponents ()
inline

Registers all runtime components with the ComponentReflector.

Definition at line 17 of file registry.ixx.

17 inline void registerComponents() {
18
19 }

Referenced by helios::engine::runtime::messaging::command::EntityMutationCommandBuffer< TEntityManager >::add, helios::engine::runtime::gameloop::Pass::addParallelSystems, helios::engine::runtime::gameloop::Pass::addParallelSystems, helios::engine::runtime::gameloop::Phase::addPassEndListener, helios::engine::runtime::gameloop::Pass::addSystem, helios::engine::runtime::gameloop::Pass::addSystem, helios::engine::runtime::timing::TimerManager::addTimer, helios::engine::runtime::gameloop::Phase::beginPass, helios::engine::runtime::messaging::command::EntityMutationCommandBuffer< TEntityManager >::bufferForCommand, helios::engine::runtime::messaging::command::CommandBuffer::clear, helios::engine::runtime::world::EngineWorld::clearDirtySets, helios::engine::runtime::world::UpdateContext::clearDirtySets, helios::engine::runtime::world::EngineWorld::clone, helios::engine::runtime::world::Session::destroy, helios::engine::runtime::world::EngineWorld::destroy, helios::engine::runtime::world::GameWorld::destroy, helios::engine::runtime::world::ResourceRegistry::emplace, helios::engine::runtime::world::EngineWorld::entityManager, helios::engine::runtime::world::GameWorld::entityManager, helios::engine::runtime::world::GameWorld::find, helios::engine::runtime::world::UpdateContext::find, helios::engine::runtime::world::EngineWorld::find, helios::engine::runtime::gameloop::Pass::flush, helios::engine::runtime::timing::TimerManager::flush, helios::engine::runtime::messaging::command::EntityMutationCommandBuffer< TEntityManager >::flush, helios::engine::runtime::world::EntityMutationManager< TEntityManager >::flush, helios::engine::runtime::messaging::command::CommandBuffer::flush, helios::engine::runtime::messaging::command::TypedCommandBuffer< CommandTypes >::flush, helios::engine::runtime::world::Manager::flush, helios::engine::runtime::world::System::flush, helios::engine::runtime::gameloop::Pass::flushParallel, helios::engine::runtime::world::EntityMutationManager< TEntityManager >::flushParallel, helios::engine::runtime::world::Manager::flushParallel, helios::engine::runtime::world::ResourceRegistry::get, helios::engine::runtime::timing::TimerManager::getTimer, helios::engine::runtime::messaging::command::CommandHandlerRegistry::handleCommands, helios::engine::runtime::messaging::command::CommandHandlerRegistry::has, helios::engine::runtime::world::ResourceRegistry::has, helios::engine::runtime::enginestate::types::hasFlag, helios::engine::runtime::gameloop::TypedPass< StateType >::hasFlag, helios::engine::runtime::messaging::command::types::CommandBufferTypeId::id, helios::engine::runtime::messaging::command::types::CommandTypeId::id, helios::engine::runtime::world::types::ManagerTypeId::id, helios::engine::runtime::world::types::ResourceTypeId::id, helios::engine::runtime::world::types::SystemTypeId::id, helios::engine::runtime::world::GameWorld::init, helios::engine::runtime::world::Manager::init, helios::engine::runtime::messaging::command::TypedCommandBuffer< CommandTypes >::init, helios::engine::runtime::messaging::command::CommandBuffer::init, helios::engine::runtime::gameloop::GameLoop::init, helios::engine::runtime::world::System::init, helios::engine::runtime::world::RuntimeEnvironment::initialize, helios::engine::runtime::world::Session::initialize, helios::engine::runtime::world::Session::isDestroyed, helios::engine::runtime::world::Session::isInitialized, helios::engine::runtime::enginestate::rules::guards::DefaultEngineStateTransitionGuards::isPlatformInitialized, helios::engine::runtime::enginestate::rules::guards::DefaultEngineStateTransitionGuards::isRuntimeInfrastructureReady, helios::engine::runtime::world::UpdateContext::isValid, helios::engine::runtime::world::EngineWorld::isValid, helios::engine::runtime::world::GameWorld::manager, helios::engine::runtime::gameloop::GameLoop::onPassEnd, helios::engine::runtime::enginestate::types::operator&, helios::engine::runtime::enginestate::types::operator|, helios::engine::runtime::enginestate::types::operator~, helios::engine::runtime::gameloop::GameLoop::phase, helios::engine::runtime::world::UpdateContext::pushFrame, helios::engine::runtime::world::UpdateContext::pushPass, helios::engine::runtime::world::UpdateContext::pushPhase, helios::engine::runtime::world::UpdateContext::readFrame, helios::engine::runtime::world::UpdateContext::readPass, helios::engine::runtime::world::UpdateContext::readPhase, helios::engine::runtime::gameloop::Pass::registerCallableSystem, helios::engine::runtime::world::GameWorld::registerCommandHandler, helios::engine::bootstrap::ComponentRegistrar< std::tuple< TEntityManagers... > >::registerComponents, helios::engine::runtime::messaging::command::CommandHandlerRegistry::registerHandler, helios::engine::runtime::gameloop::Pass::registerManagerFlush, helios::engine::runtime::gameloop::Pass::registerManagerParallelFlush, helios::engine::runtime::gameloop::Pass::registerParallelTypedSystem, helios::engine::runtime::gameloop::Pass::registerTypedSystem, helios::engine::runtime::gameloop::Pass::registerTypedSystemSpec, helios::engine::runtime::timing::TimerManager::reset, helios::engine::runtime::world::GameWorld::reset, helios::engine::runtime::world::Manager::reset, helios::engine::runtime::world::Session::Session, helios::engine::runtime::world::Level::setBounds, helios::engine::runtime::world::RuntimeEnvironment::setGPUReady, helios::engine::runtime::world::Session::setPlayerEntityHandle, helios::engine::runtime::world::Session::setStateFrom, helios::engine::runtime::gameloop::TypedPass< StateType >::shouldRun, helios::engine::runtime::world::UpdateContext::sparseSet, helios::engine::runtime::world::EngineWorld::sparseSet, helios::engine::runtime::world::Session::state, helios::engine::runtime::world::Session::stateFrom, helios::engine::runtime::world::Session::stateTransitionId, helios::engine::runtime::messaging::command::CommandHandlerRef< CommandType >::submit, helios::engine::runtime::messaging::command::CommandHandlerRegistry::submit, helios::engine::runtime::world::EntityMutationManager< TEntityManager >::submit, helios::engine::runtime::timing::TimerManager::submit, helios::engine::runtime::world::ResourceRegistry::tryGet, helios::engine::runtime::messaging::command::CommandHandlerRegistry::tryHandler, helios::engine::runtime::world::types::TypedSystem, helios::engine::runtime::messaging::command::CommandBuffer::underlying, helios::engine::runtime::world::Manager::underlying, helios::engine::runtime::world::System::underlying, helios::engine::runtime::messaging::command::CommandBuffer::underlying, helios::engine::runtime::world::Manager::underlying, helios::engine::runtime::world::System::underlying, helios::engine::runtime::timing::Timer::update, helios::engine::runtime::gameloop::GameLoop::update, helios::engine::runtime::timing::systems::TimerClearSystem::update, helios::engine::runtime::enginestate::systems::EngineFlowSystem< TCommandBuffer >::update, helios::engine::runtime::timing::systems::TimerUpdateSystem< TCommandBuffer >::update, helios::engine::runtime::world::System::update, helios::engine::runtime::world::EngineWorld::view, helios::engine::runtime::world::GameWorld::view and helios::engine::runtime::world::UpdateContext::view.


The documentation for this namespace was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.