|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| std::atomic<Utils::NodeState> MayaFlux::Nodes::Node::m_state { Utils::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 Utils::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 463 of file Node.hpp.
Referenced by MayaFlux::Nodes::Generator::Generator::enable_mock_process(), MayaFlux::Nodes::ChainNode::is_initialized(), MayaFlux::Nodes::ChainNode::reset_processed_state(), MayaFlux::Nodes::BinaryOpNode::reset_processed_state(), reset_processed_state_internal(), and MayaFlux::Nodes::Generator::Generator::should_mock_process().