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

◆ on_impulse()

HookId MayaFlux::Nodes::Generator::Impulse::on_impulse ( const TypedHook< GeneratorContext > &  callback)

Registers a callback for every impulse.

Parameters
callbackFunction to call when an impulse occurs

This method allows external components to monitor or react to every impulse produced by the generator. The callback receives a GeneratorContext containing the generated value and generator parameters like frequency, amplitude, and phase.

Definition at line 166 of file Impulse.cpp.

167{
169}
PickCallback callback
Definition Picker.cpp:22
HookList m_impulse_callbacks
Collection of impulse-specific callback functions.
Definition Impulse.hpp:251
HookId add_unique(NodeHook hook, const std::type_info &key, uint8_t tag=0, std::array< double, 2 > params={})
Appends unless an entry with the same key and params exists, in which case that entry's id is returne...
NodeHook adapt_hook(const TypedHook< ContextT > &hook)
Wraps a context-typed hook into a NodeHook.

References MayaFlux::Nodes::adapt_hook(), MayaFlux::Nodes::HookList::add_unique(), callback, and m_impulse_callbacks.

+ Here is the call graph for this function: