|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
Classes | |
| class | AdvanceOperator |
| Produces every slot's signal for the block. More... | |
| class | AssemblyNetwork |
| Holds hundreds or thousands of independent geometry items with no shared topology, layout, or relation to each other, rendered as one milled draw. More... | |
| class | AssemblyOperator |
| Holds an unordered set of independent geometry items, rendered as one milled draw. More... | |
| class | CombineOperator |
| Turns slot blocks into published outputs. More... | |
| class | DeriveOperator |
| Defines one slot's block as a function of other slots' blocks. More... | |
| class | FieldOperator |
| Pure field-driven vertex manipulation via Tendency evaluation. More... | |
| struct | GeometrySlot |
| Peer unit within an InstanceNetwork. More... | |
| class | GpuFieldOperator |
| Chain operator that declares Tendency field deformation as a compute shader rather than evaluating it on the CPU. More... | |
| class | GraphicsOperator |
| Operator that produces GPU-renderable geometry. More... | |
| class | InstanceFieldOperator |
| Drives GeometrySlot transforms from stateless Kinesis fields. More... | |
| class | InstanceNetwork |
| NodeNetwork whose slots are flat, peer GeometrySlots for instanced rendering. More... | |
| class | InstanceOperator |
| Abstract base for operators that process InstanceNetwork slots. More... | |
| class | MeshFieldOperator |
| Chain operator that applies Tendency field deformation to the vertex data of individual MeshNetwork slots. More... | |
| class | MeshNetwork |
| NodeNetwork subclass whose nodes are named, hierarchically transformable mesh slots. More... | |
| class | MeshOperator |
| Abstract base for operators that process MeshNetwork slots. More... | |
| struct | MeshSlot |
| Named, independently transformable mesh unit within a MeshNetwork. More... | |
| class | MeshTransformOperator |
| Primary operator that drives slot local transforms via Tendency fields and propagates world transforms down the slot DAG. More... | |
| class | ModalNetwork |
| Network of resonant modes for modal synthesis. More... | |
| class | NetworkOperator |
| Domain-agnostic interpretive lens for network processing. More... | |
| class | NodeNetwork |
| Abstract base class for structured collections of nodes with defined relationships. More... | |
| class | OperatorChain |
| Ordered sequence of secondary operators applied after the primary operator. More... | |
| class | ParticleNetwork |
| Motion-focused point network with swappable operators. More... | |
| class | PathOperator |
| class | PhysicsOperator |
| N-body physics simulation with point rendering. More... | |
| struct | PhysicsState |
| Physics-specific data parallel to PointVertex array. More... | |
| class | PointCloudNetwork |
| Spatial relational network operating on unordered point sets. More... | |
| class | RelationNetwork |
| Host for a dynamically growable set of slots and the operators that act on them. More... | |
| class | RelationOperator |
| Operator that acts on a network's slots over one block at a time. More... | |
| struct | RelationSlot |
| One addressable participant of a RelationNetwork. More... | |
| class | ResonatorNetwork |
| Network of IIR biquad bandpass filters driven by external excitation. More... | |
| class | Source |
| Anything that can supply a number when evaluated. More... | |
| struct | SpatialFieldConfig |
| Declarative configuration for the GPU-side spatial-relational work a GpuFieldOperator can drive beyond plain field bindings: uniform-grid spatial hashing, neighbour-density colouring, the deterministic claim/absorption protocol, and opt-in population dynamics. More... | |
| class | StepOperator |
| General operator whose body is a callable, run once per block. More... | |
| class | TopologyOperator |
| class | WalkOperator |
| Moves a single active slot along the rows of a weight table. More... | |
| class | WaveguideNetwork |
| Digital waveguide synthesis via uni- and bidirectional delay-line architectures. More... | |
Typedefs | |
| using | DrawRun = Portal::Graphics::DrawRun |
| using | FieldMode = Kinesis::FieldMode |
| using | FieldTarget = Kinesis::FieldTarget |
Enumerations | |
| enum class | MappingMode : uint8_t { BROADCAST , ONE_TO_ONE } |
| Defines how nodes map to external entities (e.g., audio channels, graphics objects) More... | |
| enum class | OutputMode : uint8_t { NONE , AUDIO_SINK , AUDIO_COMPUTE , GRAPHICS_BIND , CUSTOM } |
| Defines how the network's computational results are exposed. More... | |
| enum class | PhysicsParameter : uint8_t { GRAVITY_X , GRAVITY_Y , GRAVITY_Z , DRAG , INTERACTION_RADIUS , SPRING_STIFFNESS , REPULSION_STRENGTH , SPATIAL_INTERACTIONS , POINT_SIZE , ATTRACTION_STRENGTH , TURBULENCE } |
| Identifiers for physics parameters that can be set via parameter mapping. More... | |
| enum class | Topology : uint8_t { INDEPENDENT , CHAIN , RING , GRID_2D , GRID_3D , SPATIAL , CUSTOM } |
| Defines the structural relationships between nodes in the network. More... | |
Functions | |
| void | 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. | |