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

◆ get_modulators()

virtual std::vector< std::pair< ModulatorRole, std::shared_ptr< Node > > > MayaFlux::Nodes::Node::get_modulators ( ) const
inlinevirtual

Returns direct modulator nodes and their roles.

Each entry pairs the role the modulator plays in this node's processing with the modulator node itself. Default returns empty. Concrete nodes override to expose their held modulator references.

Reimplemented in MayaFlux::Nodes::ChainNode, MayaFlux::Nodes::BinaryOpNode, MayaFlux::Nodes::CompositeOpNode< N >, MayaFlux::Nodes::Filters::Filter, MayaFlux::Nodes::Generator::Counter, MayaFlux::Nodes::Generator::Impulse, MayaFlux::Nodes::Generator::Logic, MayaFlux::Nodes::Generator::Phasor, MayaFlux::Nodes::Generator::Polynomial, and MayaFlux::Nodes::Generator::Sine.

Definition at line 686 of file Node.hpp.

686{ return {}; }