35 class WaveguideNetwork;
36 class ResonatorNetwork;
37 class ParticleNetwork;
38 class PointCloudNetwork;
40 class InstanceNetwork;
54 class StreamReaderNode;
62 class SoundContainerBuffer;
64 class NodeTextureBuffer;
67 class CompositeGeometryBuffer;
69 class MeshNetworkBuffer;
70 class ComputeMeshBuffer;
71 class NetworkGeometryBuffer;
72 class InstanceNetworkBuffer;
73 class NetworkTextureBuffer;
74 class NetworkAudioBuffer;
78 class SignalSourceContainer;
79 class DynamicSoundStream;
80 class SoundFileContainer;
81 class VideoFileContainer;
94#define ALL_NODE_REGISTRATIONS \
95 N(Sine, MayaFlux::Nodes::Generator::Sine) \
96 N(Phasor, MayaFlux::Nodes::Generator::Phasor) \
97 N(Impulse, MayaFlux::Nodes::Generator::Impulse) \
98 N(Logic, MayaFlux::Nodes::Generator::Logic) \
99 N(Polynomial, MayaFlux::Nodes::Generator::Polynomial) \
100 N(Random, MayaFlux::Nodes::Generator::Random) \
101 N(Counter, MayaFlux::Nodes::Generator::Counter) \
102 N(IIR, MayaFlux::Nodes::Filters::IIR) \
103 N(FIR, MayaFlux::Nodes::Filters::FIR) \
104 N(TextureNode, MayaFlux::Nodes::GpuSync::TextureNode) \
105 N(GeometryWriterNode, MayaFlux::Nodes::GpuSync::GeometryWriterNode) \
106 N(GlyphGeometryNode, MayaFlux::Nodes::GpuSync::GlyphGeometryNode) \
107 N(MeshWriterNode, MayaFlux::Nodes::GpuSync::MeshWriterNode) \
108 N(SDFNode, MayaFlux::Nodes::GpuSync::SDFNode) \
109 N(PathGeneratorNode, MayaFlux::Nodes::GpuSync::PathGeneratorNode) \
110 N(PointCollectionNode, MayaFlux::Nodes::GpuSync::PointCollectionNode) \
111 N(TopologyGeneratorNode, MayaFlux::Nodes::GpuSync::TopologyGeneratorNode) \
112 N(LineSegmentsNode, MayaFlux::Nodes::GpuSync::LineSegmentsNode) \
113 N(ProceduralTextureNode, MayaFlux::Nodes::GpuSync::ProceduralTextureNode) \
114 N(StreamReaderNode, MayaFlux::Nodes::StreamReaderNode) \
115 N(Constant, MayaFlux::Nodes::Constant)
117#define ALL_NODE_NETWORK_REGISTRATIONS \
118 W(ModalNetwork, MayaFlux::Nodes::Network::ModalNetwork) \
119 W(WaveguideNetwork, MayaFlux::Nodes::Network::WaveguideNetwork) \
120 W(ResonatorNetwork, MayaFlux::Nodes::Network::ResonatorNetwork) \
121 W(ParticleNetwork, MayaFlux::Nodes::Network::ParticleNetwork) \
122 W(PointCloudNetwork, MayaFlux::Nodes::Network::PointCloudNetwork) \
123 W(InstanceNetwork, MayaFlux::Nodes::Network::InstanceNetwork) \
124 W(MeshNetwork, MayaFlux::Nodes::Network::MeshNetwork)
126#define ALL_BUFFER_REGISTRATION \
127 B(AudioBuffer, MayaFlux::Buffers::AudioBuffer) \
128 B(NodeBuffer, MayaFlux::Buffers::NodeBuffer) \
129 B(FeedbackBuffer, MayaFlux::Buffers::FeedbackBuffer) \
130 B(SoundContainerBuffer, MayaFlux::Buffers::SoundContainerBuffer) \
131 B(VKBuffer, MayaFlux::Buffers::VKBuffer) \
132 B(NodeTextureBuffer, MayaFlux::Buffers::NodeTextureBuffer) \
133 B(TextureBuffer, MayaFlux::Buffers::TextureBuffer) \
134 B(GeometryBuffer, MayaFlux::Buffers::GeometryBuffer) \
135 B(CompositeGeometryBuffer, MayaFlux::Buffers::CompositeGeometryBuffer) \
136 B(MeshBuffer, MayaFlux::Buffers::MeshBuffer) \
137 B(MeshNetworkBuffer, MayaFlux::Buffers::MeshNetworkBuffer) \
138 B(ComputeMeshBuffer, MayaFlux::Buffers::ComputeMeshBuffer) \
139 B(NetworkGeometryBuffer, MayaFlux::Buffers::NetworkGeometryBuffer) \
140 B(NetworkTextureBuffer, MayaFlux::Buffers::NetworkTextureBuffer) \
141 B(InstanceNetworkBuffer, MayaFlux::Buffers::InstanceNetworkBuffer) \
142 B(NetworkAudioBuffer, MayaFlux::Buffers::NetworkAudioBuffer)
Finite Impulse Response filter implementation.
Infinite Impulse Response filter implementation.
Integer step accumulator with modulo wrap and optional trigger reset.
Base class for all signal and pattern generators in Maya Flux.
Digital signal processor implementing boolean logic operations.
Phase ramp generator node.
Generator that produces values based on polynomial functions.
Node wrapper for Kinesis::Stochastic - signal-rate stochastic generation.
Sinusoidal oscillator generator node.
Base class for nodes that generate 3D geometry data.
GeometryWriterNode that emits glyph vector outlines as LINE_LIST geometry.
Accumulates discrete unconnected line segments for LINE_LIST rendering.
Indexed triangle mesh for static or infrequently-updated geometry.
Generates dense vertex paths from sparse control points or freehand drawing.
Unstructured collection of 3D points for visualization.
Pixels generated by arbitrary functions.
MeshWriterNode that extracts a TRIANGLE_LIST isosurface from a Kinesis::SpatialField each frame via m...
Base class for texture-generating nodes.
Generates dynamic mesh topology from sparse control points.
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.
@ Buffers
Buffers, Managers, processors and processing chains.
@ Core
Core engine, backend, subsystems.
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.
@ IO
Networking, file handling, streaming.
Main namespace for the Maya Flux audio engine.