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::TypedCommandBuffer< CommandTypes >::add, helios::engine::runtime::gameloop::Phase::addPass, helios::engine::runtime::gameloop::Phase::addPassCommitListener, helios::engine::runtime::gameloop::Pass::addSystem, helios::engine::runtime::timing::TimerManager::addTimer, helios::engine::runtime::messaging::command::CommandBuffer::clear, 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::GameWorld::find, helios::engine::runtime::world::UpdateContext::find, helios::engine::runtime::world::EngineWorld::find, helios::engine::runtime::timing::TimerManager::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::GameWorld::flushCommandBuffers, helios::engine::runtime::world::GameWorld::flushManagers, 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::CommandBuffer::init, helios::engine::runtime::messaging::command::TypedCommandBuffer< CommandTypes >::init, helios::engine::runtime::gameloop::GameLoop::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::GameWorld::manager, helios::engine::runtime::gameloop::GameLoop::onPassCommit, helios::engine::runtime::gameloop::operator&, helios::engine::runtime::enginestate::types::operator&, helios::engine::runtime::gameloop::operator|, helios::engine::runtime::enginestate::types::operator|, helios::engine::runtime::enginestate::types::operator~, helios::engine::runtime::gameloop::GameLoop::phase, helios::engine::runtime::gameloop::GameLoop::phaseCommit, 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::world::GameWorld::registerCommandBuffer, helios::engine::runtime::world::GameWorld::registerCommandHandler, helios::engine::bootstrap::ComponentRegistrar< std::tuple< TEntityManagers... > >::registerComponents, helios::engine::runtime::messaging::command::CommandHandlerRegistry::registerHandler, helios::engine::runtime::world::GameWorld::registerManager, 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::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::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::timing::TimerManager::submit, helios::engine::runtime::world::ResourceRegistry::tryGet, helios::engine::runtime::messaging::command::CommandHandlerRegistry::tryHandler, 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.