|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
Include dependency graph for NodeNetwork.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | MayaFlux::Nodes::Network::NodeNetwork |
| Abstract base class for structured collections of nodes with defined relationships. More... | |
| struct | MayaFlux::Nodes::Network::NodeNetwork::ParameterMapping |
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Nodes |
| Contains the node-based computational processing system components. | |
| namespace | MayaFlux::Nodes::Network |
Enumerations | |
| enum class | MayaFlux::Nodes::Network::MappingMode : uint8_t { MayaFlux::Nodes::Network::BROADCAST , MayaFlux::Nodes::Network::ONE_TO_ONE } |
| Defines how nodes map to external entities (e.g., audio channels, graphics objects) More... | |
| enum class | MayaFlux::Nodes::Network::OutputMode : uint8_t { MayaFlux::Nodes::Network::NONE , MayaFlux::Nodes::Network::AUDIO_SINK , MayaFlux::Nodes::Network::AUDIO_COMPUTE , MayaFlux::Nodes::Network::GRAPHICS_BIND , MayaFlux::Nodes::Network::CUSTOM } |
| Defines how the network's computational results are exposed. More... | |
| enum class | MayaFlux::Nodes::Network::Topology : uint8_t { MayaFlux::Nodes::Network::INDEPENDENT , MayaFlux::Nodes::Network::CHAIN , MayaFlux::Nodes::Network::RING , MayaFlux::Nodes::Network::GRID_2D , MayaFlux::Nodes::Network::GRID_3D , MayaFlux::Nodes::Network::SPATIAL , MayaFlux::Nodes::Network::CUSTOM } |
| Defines the structural relationships between nodes in the network. More... | |
Functions | |
| void | MayaFlux::Nodes::Network::extract_node_samples (const std::shared_ptr< Nodes::Node > &node, std::vector< double > &buffer, size_t &buffer_pos, size_t num_samples) |
| Extract num_samples from node into buffer using snapshot guard. | |