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

◆ set_input_nodes()

void MayaFlux::Nodes::Generator::Logic::set_input_nodes ( std::vector< std::shared_ptr< Node > >  nodes)

Replaces all input nodes.

Parameters
nodesNodes for slots 0 to n-1; empty removes them

Definition at line 610 of file Logic.cpp.

611{
612 std::erase(nodes, nullptr);
613 m_input_nodes = std::move(nodes);
614 if (m_input_count < m_input_nodes.size()) {
616 }
617 if (m_input_buffer.size() < m_input_count) {
618 m_input_buffer.resize(m_input_count, 0.0);
619 }
620}
std::vector< std::shared_ptr< Node > > m_input_nodes
Nodes feeding the input slots in parallel input mode.
Definition Logic.hpp:714
std::vector< double > m_input_buffer
Definition Logic.hpp:712
size_t m_input_count
Expected number of inputs for multi-input mode.
Definition Logic.hpp:703

References m_input_buffer, m_input_count, and m_input_nodes.