MayaFlux 0.3.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 71 of file SubsystemManager.cpp.

72{
73 if (!m_input_manager) {
74 error<std::runtime_error>(
77 std::source_location::current(),
78 "Cannot create InputSubsystem without a valid InputManager");
79 }
80
81 create_subsystem_internal<InputSubsystem>(SubsystemType::INPUT, input_config);
82}
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.