Go to the source code of this file.
|
| namespace | MayaFlux |
| | Main namespace for the Maya Flux audio engine.
|
| |
| namespace | MayaFlux::Nodes |
| | Contains the node-based computational processing system components.
|
| |
|
| enum | MayaFlux::Nodes::NodeBinaryOpSemantics : uint8_t { MayaFlux::Nodes::REPLACE
, MayaFlux::Nodes::KEEP
} |
| |
| enum | MayaFlux::Nodes::NodeCapability : uint8_t { MayaFlux::Nodes::SCALAR = 1U << 0
, MayaFlux::Nodes::VECTOR = 1U << 1
, MayaFlux::Nodes::MATRIX = 1U << 2
, MayaFlux::Nodes::STRUCTURED = 1U << 3
} |
| | Bitmask flags declaring what data shapes a node's context can produce. More...
|
| |
| enum | MayaFlux::Nodes::NodeChainSemantics : uint8_t { MayaFlux::Nodes::REPLACE_TARGET
, MayaFlux::Nodes::PRESERVE_BOTH
, MayaFlux::Nodes::ONLY_CHAIN
} |
| | Defines how to handle existing nodes when creating a new chain. More...
|
| |
| enum | MayaFlux::Nodes::NodeState : uint32_t {
MayaFlux::Nodes::INACTIVE = 0x00
, MayaFlux::Nodes::ACTIVE = 0x01
, MayaFlux::Nodes::PENDING_REMOVAL = 0x02
, MayaFlux::Nodes::MOCK_PROCESS = 0x04
,
MayaFlux::Nodes::PROCESSED = 0x08
, MayaFlux::Nodes::ENGINE_PROCESSED = ACTIVE | PROCESSED
, MayaFlux::Nodes::EXTERMAL_PROCESSED = INACTIVE | PROCESSED
, MayaFlux::Nodes::ENGINE_MOCK_PROCESSED = ACTIVE | MOCK_PROCESS | PROCESSED
} |
| | Represents the processing state of a node in the audio graph. More...
|
| |