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

◆ NodeState

enum MayaFlux::Nodes::NodeState : uint32_t

Represents the processing state of a node in the audio graph.

Enumerator
INACTIVE 

Engine is not processing this node.

ACTIVE 

Engine is processing this node.

PENDING_REMOVAL 

Node is marked for removal.

MOCK_PROCESS 

Node should be processed but output ignored.

PROCESSED 

Node has been processed this cycle.

ENGINE_PROCESSED 

Engine has processed this node.

EXTERMAL_PROCESSED 

External source has processed this node.

ENGINE_MOCK_PROCESSED 

Engine has mock processed this node.

Definition at line 43 of file NodeSpec.hpp.

43 : uint32_t {
44 INACTIVE = 0x00, ///< Engine is not processing this node
45 ACTIVE = 0x01, ///< Engine is processing this node
46 PENDING_REMOVAL = 0x02, ///< Node is marked for removal
47
48 MOCK_PROCESS = 0x04, ///< Node should be processed but output ignored
49 PROCESSED = 0x08, ///< Node has been processed this cycle
50
51 ENGINE_PROCESSED = ACTIVE | PROCESSED, ///< Engine has processed this node
52 EXTERMAL_PROCESSED = INACTIVE | PROCESSED, ///< External source has processed this node
53 ENGINE_MOCK_PROCESSED = ACTIVE | MOCK_PROCESS | PROCESSED, ///< Engine has mock processed this node
54};
@ PROCESSED
Node has been processed this cycle.
Definition NodeSpec.hpp:49
@ ACTIVE
Engine is processing this node.
Definition NodeSpec.hpp:45
@ EXTERMAL_PROCESSED
External source has processed this node.
Definition NodeSpec.hpp:52
@ INACTIVE
Engine is not processing this node.
Definition NodeSpec.hpp:44
@ ENGINE_MOCK_PROCESSED
Engine has mock processed this node.
Definition NodeSpec.hpp:53
@ MOCK_PROCESS
Node should be processed but output ignored.
Definition NodeSpec.hpp:48
@ PENDING_REMOVAL
Node is marked for removal.
Definition NodeSpec.hpp:46
@ ENGINE_PROCESSED
Engine has processed this node.
Definition NodeSpec.hpp:51