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

◆ on_tick_if()

HookId MayaFlux::Nodes::Generator::Generator::on_tick_if ( const NodeCondition &  condition,
const TypedHook< GeneratorContext > &  callback 
)

Registers a conditional typed callback receiving GeneratorContext directly.

Parameters
conditionPredicate that determines when callback should be triggered
callbackReceives frequency, amplitude, and phase without casting when condition is met

Definition at line 69 of file Generator.cpp.

70{
71 return m_conditional_callbacks.add_conditional(adapt_hook(callback), condition, callback.target_type());
72}
PickCallback callback
Definition Picker.cpp:22
HookId add_conditional(NodeHook hook, NodeCondition condition, const std::type_info &key, uint8_t tag=0)
Appends a hook that fires only while condition holds.
HookList m_conditional_callbacks
Hooks fired on a tick only while their condition holds.
Definition Node.hpp:485
NodeHook adapt_hook(const TypedHook< ContextT > &hook)
Wraps a context-typed hook into a NodeHook.

References MayaFlux::Nodes::adapt_hook(), MayaFlux::Nodes::HookList::add_conditional(), callback, and MayaFlux::Nodes::Node::m_conditional_callbacks.

+ Here is the call graph for this function: