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

◆ release_input_nodes()

void MayaFlux::Nodes::Generator::Logic::release_input_nodes ( )
private

Definition at line 404 of file Logic.cpp.

405{
406 for (const auto& node : m_input_nodes) {
407 atomic_dec_modulator_count(node->m_modulator_count, 1);
409 }
410}
std::vector< std::shared_ptr< Node > > m_input_nodes
Nodes feeding the input slots in parallel input mode.
Definition Logic.hpp:714
void try_reset_processed_state(std::shared_ptr< Node > node)
Attempts to reset the processed state of a node.
void atomic_dec_modulator_count(std::atomic< uint32_t > &count, int amount)
Atomically decrements the modulator count by a specified amount.

References MayaFlux::Nodes::atomic_dec_modulator_count(), m_input_nodes, and MayaFlux::Nodes::try_reset_processed_state().

Referenced by process_sample().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: