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

◆ on_tick_if()

void 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 78 of file Generator.cpp.

79{
80 m_conditional_callbacks.emplace_back([callback](NodeContext& ctx) {
81 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-static-cast-downcast)
82 callback(static_cast<GeneratorContext&>(ctx));
83 },
84 condition);
85}
std::vector< std::pair< NodeHook, NodeCondition > > m_conditional_callbacks
Collection of conditional callback functions with their predicates.
Definition Node.hpp:464

References MayaFlux::Nodes::Node::m_conditional_callbacks.