MayaFlux 0.2.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 48 of file SubsystemManager.cpp.

49{
50 if (!m_window_manager) {
51 error<std::runtime_error>(
54 std::source_location::current(),
55 "Cannot create GraphicsSubsystem without a valid WindowManager");
56 }
57
58 create_subsystem_internal<GraphicsSubsystem>(SubsystemType::GRAPHICS, graphics_config);
59}
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.