MayaFlux 0.4.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 92 of file Generator.cpp.

93{
94 m_conditional_callbacks.emplace_back([callback](NodeContext& ctx) {
95 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-static-cast-downcast)
96 callback(static_cast<GeneratorContext&>(ctx));
97 },
98 condition);
99}
std::vector< std::pair< NodeHook, NodeCondition > > m_conditional_callbacks
Collection of conditional callback functions with their predicates.
Definition Node.hpp:444

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