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

◆ create_graphics_subsystem()

void MayaFlux::Core::SubsystemManager::create_graphics_subsystem ( const GlobalGraphicsConfig graphics_config)

Create and register the graphics subsystem.

Parameters
graphics_configGlobal graphics configuration

Specialized creation method for GraphicsSubsystem. Only one graphics subsystem is allowed per manager instance.

Definition at line 58 of file SubsystemManager.cpp.

59{
60 if (!m_window_manager) {
61 error<std::runtime_error>(
64 std::source_location::current(),
65 "Cannot create GraphicsSubsystem without a valid WindowManager");
66 }
67
68 create_subsystem_internal<GraphicsSubsystem>(SubsystemType::GRAPHICS, graphics_config);
69}
std::shared_ptr< Core::WindowManager > m_window_manager
@ Init
Engine/subsystem initialization.
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Core::GRAPHICS, MayaFlux::Journal::Init, and m_window_manager.