MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ create_input_subsystem()

void MayaFlux::Core::SubsystemManager::create_input_subsystem ( GlobalInputConfig input_config)

Create and register the input subsystem.

Parameters
input_configGlobal input configuration

Specialized creation method for InputSubsystem. Only one input subsystem is allowed per manager instance.

Definition at line 84 of file SubsystemManager.cpp.

85{
86 if (!m_input_manager) {
87 error<std::runtime_error>(
90 std::source_location::current(),
91 "Cannot create InputSubsystem without a valid InputManager");
92 }
93
94 create_subsystem_internal<InputSubsystem>(SubsystemType::INPUT, input_config);
95}
std::shared_ptr< InputManager > m_input_manager
@ Init
Engine/subsystem initialization.
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Journal::Init, MayaFlux::Core::INPUT, and m_input_manager.