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

◆ register_frame_hook()

void MayaFlux::Core::WindowManager::register_frame_hook ( const std::string &  name,
std::function< void()>  hook 
)

Register a hook that runs every frame.

Parameters
nameHook identifier
hookFunction to call each frame

Definition at line 225 of file WindowManager.cpp.

227{
228 std::lock_guard<std::mutex> lock(m_hooks_mutex);
229 m_frame_hooks[name] = std::move(hook);
230}
std::string name
Definition VKDevice.cpp:123
std::mutex m_hooks_mutex
Mutex for protecting m_windows and m_window_lookup.
std::unordered_map< std::string, std::function< void()> > m_frame_hooks
Calls all registered frame hooks.

References m_frame_hooks, m_hooks_mutex, and name.