MayaFlux 1.0.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.

OUTPUT_EXCLUDED 

Node is processed but its output is left out of the graph.

PROCESSED 

Node has been processed this cycle.

ENGINE_PROCESSED 

Engine has processed this node.

EXTERMAL_PROCESSED 

External source has processed this node.

ENGINE_OUTPUT_EXCLUDED_PROCESSED 

Engine has processed this node with its output excluded.

MOCK_PROCESS 
ENGINE_MOCK_PROCESSED 
OUTPUT_HIDDEN 
ENGINE_OUTPUT_HIDDEN_PROCESSED 

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 OUTPUT_EXCLUDED = 0x04, ///< Node is processed but its output is left out of the graph
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_OUTPUT_EXCLUDED_PROCESSED = ACTIVE | OUTPUT_EXCLUDED | PROCESSED, ///< Engine has processed this node with its output excluded
54
55 MOCK_PROCESS [[deprecated("use OUTPUT_EXCLUDED")]] = OUTPUT_EXCLUDED,
56 ENGINE_MOCK_PROCESSED [[deprecated("use ENGINE_OUTPUT_EXCLUDED_PROCESSED")]] = ENGINE_OUTPUT_EXCLUDED_PROCESSED,
57 OUTPUT_HIDDEN [[deprecated("use OUTPUT_EXCLUDED")]] = OUTPUT_EXCLUDED,
58 ENGINE_OUTPUT_HIDDEN_PROCESSED [[deprecated("use ENGINE_OUTPUT_EXCLUDED_PROCESSED")]] = ENGINE_OUTPUT_EXCLUDED_PROCESSED,
59};
@ ENGINE_OUTPUT_EXCLUDED_PROCESSED
Engine has processed this node with its output excluded.
Definition NodeSpec.hpp:53
@ 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
@ PENDING_REMOVAL
Node is marked for removal.
Definition NodeSpec.hpp:46
@ ENGINE_OUTPUT_HIDDEN_PROCESSED
Definition NodeSpec.hpp:58
@ ENGINE_PROCESSED
Engine has processed this node.
Definition NodeSpec.hpp:51
@ OUTPUT_EXCLUDED
Node is processed but its output is left out of the graph.
Definition NodeSpec.hpp:48