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

◆ NodeState

enum MayaFlux::Utils::NodeState : uint32_t
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 28 of file Utils.hpp.

28 : uint32_t {
29 INACTIVE = 0x00, ///< Engine is not processing this node
30 ACTIVE = 0x01, ///< Engine is processing this node
31 PENDING_REMOVAL = 0x02, ///< Node is marked for removal
32
33 MOCK_PROCESS = 0x04, ///< Node should be processed but output ignored
34 PROCESSED = 0x08, ///< Node has been processed this cycle
35
36 ENGINE_PROCESSED = ACTIVE | PROCESSED, ///< Engine has processed this node
37 EXTERMAL_PROCESSED = INACTIVE | PROCESSED, ///< External source has processed this node
38 ENGINE_MOCK_PROCESSED = ACTIVE | MOCK_PROCESS | PROCESSED, ///< Engine has mock processed this node
39};
@ PENDING_REMOVAL
Node is marked for removal.
Definition Utils.hpp:31
@ EXTERMAL_PROCESSED
External source has processed this node.
Definition Utils.hpp:37
@ INACTIVE
Engine is not processing this node.
Definition Utils.hpp:29
@ ENGINE_MOCK_PROCESSED
Engine has mock processed this node.
Definition Utils.hpp:38
@ ACTIVE
Engine is processing this node.
Definition Utils.hpp:30
@ MOCK_PROCESS
Node should be processed but output ignored.
Definition Utils.hpp:33
@ ENGINE_PROCESSED
Engine has processed this node.
Definition Utils.hpp:36
@ PROCESSED
Node has been processed this cycle.
Definition Utils.hpp:34