|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Nodes::atomic_inc_modulator_count | ( | std::atomic< uint32_t > & | count, |
| int | amount | ||
| ) |
Atomically increments the modulator count by a specified amount.
| count | The atomic counter to increment |
| amount | The amount to increment by |
Increases a node's modulator count, which tracks how many other nodes are currently using this node as a modulation source. This count is crucial for determining when a node's processed state can be safely reset, preventing redundant processing while ensuring all dependent nodes receive the correct modulation values.
Definition at line 123 of file NodeUtils.cpp.
Referenced by MayaFlux::Nodes::Filters::FIR::process_sample(), MayaFlux::Nodes::Filters::IIR::process_sample(), MayaFlux::Nodes::Generator::Impulse::process_sample(), MayaFlux::Nodes::Generator::Logic::process_sample(), MayaFlux::Nodes::Generator::Phasor::process_sample(), MayaFlux::Nodes::Generator::Polynomial::process_sample(), MayaFlux::Nodes::Generator::Sine::process_sample(), MayaFlux::Nodes::ChainNode::process_sample(), MayaFlux::Nodes::BinaryOpNode::process_sample(), and MayaFlux::Buffers::FilterProcessor::process_single_sample().
Here is the caller graph for this function: