|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Core::SubsystemManager::register_process_hook | ( | SubsystemType | type, |
| const std::string & | name, | ||
| ProcessHook | hook, | ||
| HookPosition | position = HookPosition::POST_PROCESS |
||
| ) |
Register a processing hook for a specific subsystem.
| type | SubsystemType to attach the hook to |
| name | Unique identifier for the hook |
| hook | Callback function to execute |
| position | When to execute the hook (PRE_PROCESS or POST_PROCESS) |
Process hooks allow custom code execution at specific points in the processing cycle. Used for monitoring, debugging, or additional processing.
Definition at line 236 of file SubsystemManager.cpp.
References MayaFlux::Journal::Core, get_validated_handle(), MF_ERROR, MayaFlux::Core::PRE_PROCESS, and MayaFlux::Journal::Runtime.
Here is the call graph for this function: