|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Unified interface combining buffer and node processing for subsystems. More...
#include <ProcessingArchitecture.hpp>
Collaboration diagram for MayaFlux::Core::SubsystemProcessingHandle:Public Member Functions | |
| SubsystemProcessingHandle (std::shared_ptr< Buffers::BufferManager > buffer_manager, std::shared_ptr< Nodes::NodeGraphManager > node_manager, std::shared_ptr< Vruta::TaskScheduler > task_scheduler, SubsystemTokens tokens) | |
| Constructs unified handle with buffer and node managers. | |
| SubsystemProcessingHandle (std::shared_ptr< Buffers::BufferManager > buffer_manager, std::shared_ptr< Nodes::NodeGraphManager > node_manager, std::shared_ptr< Vruta::TaskScheduler > task_scheduler, std::shared_ptr< Core::WindowManager > window_manager, SubsystemTokens tokens) | |
| SubsystemTokens | get_tokens () const |
| Get processing token configuration. | |
Public Attributes | |
| BufferProcessingHandle | buffers |
| Buffer processing interface. | |
| NodeProcessingHandle | nodes |
| Node processing interface. | |
| TaskSchedulerHandle | tasks |
| WindowManagerHandle | windows |
| std::map< std::string, ProcessHook > | pre_process_hooks |
| std::map< std::string, ProcessHook > | post_process_hooks |
Private Attributes | |
| SubsystemTokens | m_tokens |
Unified interface combining buffer and node processing for subsystems.
Single interface that coordinates buffer and node operations for a subsystem.
Definition at line 213 of file ProcessingArchitecture.hpp.