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 73 of file SubsystemManager.cpp.

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