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

◆ map_parameter() [1/2]

void MayaFlux::Nodes::NodeNetwork::map_parameter ( const std::string &  param_name,
const std::shared_ptr< Node > &  source,
MappingMode  mode = MappingMode::BROADCAST 
)
virtual

Map external node output to network parameter.

Parameters
param_nameParameter name (network-specific, e.g., "brightness", "frequency")
sourceSingle node for BROADCAST
modeMapping mode
Note
Default implementation stores mapping; subclasses handle in process_batch(). This methoud SHOULD BE OVERRIDDEN by child classes that need to handle parameter mappings.

Reimplemented in MayaFlux::Nodes::ModalNetwork, and MayaFlux::Nodes::ParticleNetwork.

Definition at line 30 of file NodeNetwork.cpp.

33{
34 // Default: store mapping, subclass handles in process_batch()
35 m_parameter_mappings.push_back({ param_name, mode, source, nullptr });
36}
std::vector< ParameterMapping > m_parameter_mappings

References m_parameter_mappings.