|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
| MayaFlux::Core::SubsystemManager::SubsystemManager | ( | std::shared_ptr< Nodes::NodeGraphManager > | node_graph_manager, |
| std::shared_ptr< Buffers::BufferManager > | buffer_manager, | ||
| std::shared_ptr< Vruta::TaskScheduler > | task_scheduler, | ||
| std::shared_ptr< Core::WindowManager > | window_manager = nullptr |
||
| ) |
Constructs SubsystemManager with required processing managers.
| node_graph_manager | Shared node graph manager for all subsystems |
| buffer_manager | Shared buffer manager for all subsystems |
| task_scheduler | Shared task scheduler for all subsystems |
| window_manager | Optional shared window manager for graphics subsystems |
Initializes the manager with references to the core processing systems. These managers are shared across all subsystems but accessed through token-scoped handles for proper isolation.
Definition at line 12 of file SubsystemManager.cpp.
References MayaFlux::Journal::Core, MayaFlux::Journal::Init, m_buffer_manager, m_node_graph_manager, m_task_scheduler, m_window_manager, and MF_WARN.