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

◆ adapt_hook()

template<typename ContextT >
NodeHook MayaFlux::Nodes::adapt_hook ( const TypedHook< ContextT > &  hook)

Wraps a context-typed hook into a NodeHook.

The wrapper downcasts the context once, so callers receive their concrete context type.

Definition at line 197 of file NodeUtils.hpp.

198{
199 return [hook](NodeContext& ctx) {
200 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-static-cast-downcast)
201 hook(static_cast<ContextT&>(ctx));
202 };
203}
Base context class for node callbacks.
Definition Node.hpp:53

Referenced by MayaFlux::Nodes::Generator::Logic::add_callback(), MayaFlux::Nodes::Input::InputNode::add_input_callback(), MayaFlux::Nodes::GpuSync::GpuComputeNode::on_complete(), MayaFlux::Nodes::Input::TabletNode::on_contact_begin(), MayaFlux::Nodes::Input::TabletNode::on_contact_end(), MayaFlux::Nodes::Generator::Counter::on_count(), MayaFlux::Nodes::Input::TabletNode::on_frame(), MayaFlux::Nodes::Generator::Impulse::on_impulse(), MayaFlux::Nodes::Generator::Counter::on_increment(), MayaFlux::Nodes::Generator::Phasor::on_phase_wrap(), MayaFlux::Nodes::Input::TabletNode::on_proximity_enter(), MayaFlux::Nodes::Input::TabletNode::on_proximity_exit(), MayaFlux::Nodes::Generator::Phasor::on_threshold(), MayaFlux::Nodes::Filters::Filter::on_tick(), MayaFlux::Nodes::Generator::Generator::on_tick(), MayaFlux::Nodes::Input::InputNode::on_tick(), MayaFlux::Nodes::Filters::Filter::on_tick_if(), MayaFlux::Nodes::Generator::Generator::on_tick_if(), MayaFlux::Nodes::Input::InputNode::on_tick_if(), and MayaFlux::Nodes::Generator::Counter::on_wrap().

+ Here is the caller graph for this function: