MayaFlux 0.5.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 706 of file Node.hpp.

706{ return {}; }