|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| std::atomic<NodeState> MayaFlux::Nodes::Node::m_state { NodeState::INACTIVE } |
Atomic state flag tracking the node's processing status.
This atomic state variable tracks the node's current operational status using bit flags defined in NodeState. It indicates whether the node is:
The atomic nature ensures thread-safe state transitions, allowing the audio engine to safely coordinate processing across multiple threads without data races.
Definition at line 543 of file Node.hpp.
Referenced by exclude_output_from_graph(), MayaFlux::Nodes::ChainNode::is_initialized(), is_output_excluded_from_graph(), mark_buffer_processed(), MayaFlux::Nodes::CompositeOpNode< N >::process_sample(), MayaFlux::Nodes::ChainNode::reset_processed_state(), MayaFlux::Nodes::BinaryOpNode::reset_processed_state(), MayaFlux::Nodes::CompositeOpNode< N >::reset_processed_state(), and reset_processed_state_internal().