MayaFlux
0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#ifdef MAYAFLUX_PROJECT
4
#ifndef MAYAFLUX_DEVELOPMENT
5
#include "pch.h"
6
#endif
// MAYAFLUX_DEVELOPMENT
7
#endif
// MAYAFLUX_PROJECT
8
9
#include "
MayaFlux/API/Config.hpp
"
10
11
#include "
MayaFlux/API/Core.hpp
"
12
13
#include "
MayaFlux/API/Graph.hpp
"
14
15
#include "
MayaFlux/API/Chronie.hpp
"
16
17
#include "
MayaFlux/API/Depot.hpp
"
18
19
#include "
MayaFlux/API/Input.hpp
"
20
21
#include "
MayaFlux/API/Random.hpp
"
22
23
#include "
MayaFlux/API/Windowing.hpp
"
24
25
#include "
MayaFlux/API/Yantra.hpp
"
26
27
#include "
MayaFlux/API/Proxy/Creator.hpp
"
28
29
#include "
MayaFlux/API/Proxy/Temporal.hpp
"
30
31
#ifdef MAYASIMPLE
32
#include "
Nodes/Conduit/Constant.hpp
"
33
#include "
Nodes/Conduit/NodeChain.hpp
"
34
#include "
Nodes/Conduit/NodeCombine.hpp
"
35
#include "
Nodes/Conduit/StreamReaderNode.hpp
"
36
#include "
Nodes/Filters/FIR.hpp
"
37
#include "
Nodes/Filters/IIR.hpp
"
38
#include "
Nodes/Generators/Impulse.hpp
"
39
#include "
Nodes/Generators/Phasor.hpp
"
40
#include "
Nodes/Generators/Random.hpp
"
41
#include "
Nodes/Generators/Sine.hpp
"
42
#include "
Nodes/Graphics/ComputeOutNode.hpp
"
43
#include "
Nodes/Graphics/GeometryWriterNode.hpp
"
44
#include "
Nodes/Graphics/PathGeneratorNode.hpp
"
45
#include "
Nodes/Graphics/PointCollectionNode.hpp
"
46
#include "
Nodes/Graphics/PointNode.hpp
"
47
#include "
Nodes/Graphics/ProceduralTextureNode.hpp
"
48
#include "
Nodes/Graphics/TextureNode.hpp
"
49
#include "
Nodes/Graphics/TopologyGeneratorNode.hpp
"
50
#include "
Nodes/Network/NodeNetwork.hpp
"
51
#include "
Nodes/NodeGraphManager.hpp
"
52
53
#include "
MayaFlux/Nodes/Network/ModalNetwork.hpp
"
54
#include "
MayaFlux/Nodes/Network/ParticleNetwork.hpp
"
55
#include "
MayaFlux/Nodes/Network/PointCloudNetwork.hpp
"
56
#include "
MayaFlux/Nodes/Network/ResonatorNetwork.hpp
"
57
#include "
MayaFlux/Nodes/Network/WaveguideNetwork.hpp
"
58
59
#include "
MayaFlux/Nodes/Input/HIDNode.hpp
"
60
#include "
MayaFlux/Nodes/Input/MIDINode.hpp
"
61
62
#include "
Buffers/BufferManager.hpp
"
63
#include "
Buffers/BufferProcessingChain.hpp
"
64
#include "
Buffers/Container/SoundContainerBuffer.hpp
"
65
#include "
Buffers/Container/SoundStreamWriter.hpp
"
66
#include "
Buffers/Container/VideoContainerBuffer.hpp
"
67
#include "
Buffers/Geometry/GeometryBuffer.hpp
"
68
#include "
Buffers/Network/NetworkAudioBuffer.hpp
"
69
#include "
Buffers/Network/NetworkGeometryBuffer.hpp
"
70
#include "
Buffers/Node/FilterProcessor.hpp
"
71
#include "
Buffers/Node/LogicProcessor.hpp
"
72
#include "
Buffers/Node/NodeBindingsProcessor.hpp
"
73
#include "
Buffers/Node/NodeBuffer.hpp
"
74
#include "
Buffers/Node/NodeFeedProcessor.hpp
"
75
#include "
Buffers/Node/PolynomialProcessor.hpp
"
76
#include "
Buffers/Recursive/FeedbackBuffer.hpp
"
77
#include "
Buffers/Shaders/ComputeProcessor.hpp
"
78
#include "
Buffers/Shaders/DescriptorBindingsProcessor.hpp
"
79
#include "
Buffers/Shaders/RenderProcessor.hpp
"
80
#include "
Buffers/Staging/BufferDownloadProcessor.hpp
"
81
#include "
Buffers/Staging/BufferUploadProcessor.hpp
"
82
#include "
Buffers/Textures/NodeTextureBuffer.hpp
"
83
#include "
Buffers/Textures/TextureBuffer.hpp
"
84
85
#include "
Kriya/Awaiters/DelayAwaiters.hpp
"
86
#include "
Kriya/Awaiters/EventAwaiter.hpp
"
87
#include "
Kriya/BufferPipeline.hpp
"
88
#include "
Kriya/Chain.hpp
"
89
#include "
Kriya/CycleCoordinator.hpp
"
90
#include "
Kriya/InputEvents.hpp
"
91
#include "
Kriya/Tasks.hpp
"
92
93
#include "
Vruta/Event.hpp
"
94
#include "
Vruta/EventManager.hpp
"
95
#include "
Vruta/EventSource.hpp
"
96
97
#include "
Kakshya/Source/CameraContainer.hpp
"
98
#include "
Kakshya/Source/DynamicSoundStream.hpp
"
99
#include "
Kakshya/Source/SoundFileContainer.hpp
"
100
#include "
Kakshya/Source/VideoFileContainer.hpp
"
101
102
#include "
Journal/Archivist.hpp
"
103
104
#include "
Core/Windowing/WindowManager.hpp
"
105
106
#include "
Core/GlobalGraphicsInfo.hpp
"
107
#include "
Core/GlobalInputConfig.hpp
"
108
#include "
Core/GlobalStreamInfo.hpp
"
109
110
#include "
Portal/Graphics/Graphics.hpp
"
111
#include "
Portal/Graphics/SamplerForge.hpp
"
112
#include "
Portal/Graphics/ShaderFoundry.hpp
"
113
#include "
Portal/Graphics/TextureLoom.hpp
"
114
115
#include "
IO/IOManager.hpp
"
116
#include "
IO/ImageReader.hpp
"
117
118
using namespace
MayaFlux::Kakshya
;
119
using namespace
MayaFlux::Kriya
;
120
using namespace
MayaFlux::Buffers
;
121
using namespace
MayaFlux::Nodes::Input
;
122
using namespace
MayaFlux::Nodes::GpuSync
;
123
using namespace
MayaFlux::Nodes::Network
;
124
using namespace
MayaFlux::Nodes::Filters
;
125
using namespace
MayaFlux::Nodes::Generator
;
126
using namespace
MayaFlux::Nodes
;
127
using namespace
MayaFlux
;
128
129
#endif
// MAYASIMPLE
130
131
/**
132
* @namespace MayaFlux
133
* @brief Main namespace for the Maya Flux audio engine
134
*
135
* This namespace provides convenience wrappers around the core functionality of
136
* the Maya Flux audio engine. These wrappers simplify access to the centrally
137
* managed components and common operations, making it easier to work with the
138
* engine without directly managing the Engine instance.
139
*
140
* All functions in this namespace operate on the default Engine instance and
141
* its managed components. For custom or non-default components, use their
142
* specific handles and methods directly rather than these wrappers.
143
*/
144
namespace
MayaFlux
{
145
}
Random.hpp
Archivist.hpp
BufferDownloadProcessor.hpp
BufferManager.hpp
BufferPipeline.hpp
BufferProcessingChain.hpp
BufferUploadProcessor.hpp
CameraContainer.hpp
Chain.hpp
Chronie.hpp
ComputeOutNode.hpp
ComputeProcessor.hpp
Config.hpp
Constant.hpp
Core.hpp
Core engine lifecycle and configuration API.
Creator.hpp
CycleCoordinator.hpp
DelayAwaiters.hpp
Depot.hpp
Audio file loading and container management API.
DescriptorBindingsProcessor.hpp
DynamicSoundStream.hpp
EventAwaiter.hpp
EventManager.hpp
EventSource.hpp
Event.hpp
FIR.hpp
FeedbackBuffer.hpp
FilterProcessor.hpp
GeometryBuffer.hpp
GeometryWriterNode.hpp
GlobalGraphicsInfo.hpp
GlobalInputConfig.hpp
GlobalStreamInfo.hpp
Graph.hpp
Graphics.hpp
HIDNode.hpp
IIR.hpp
IOManager.hpp
ImageReader.hpp
Impulse.hpp
InputEvents.hpp
Input.hpp
LogicProcessor.hpp
MIDINode.hpp
ModalNetwork.hpp
NetworkAudioBuffer.hpp
NetworkGeometryBuffer.hpp
NodeBindingsProcessor.hpp
NodeBuffer.hpp
NodeChain.hpp
NodeCombine.hpp
NodeFeedProcessor.hpp
NodeGraphManager.hpp
NodeNetwork.hpp
NodeTextureBuffer.hpp
Random.hpp
ParticleNetwork.hpp
PathGeneratorNode.hpp
Phasor.hpp
PointCloudNetwork.hpp
PointCollectionNode.hpp
PointNode.hpp
PolynomialProcessor.hpp
ProceduralTextureNode.hpp
RenderProcessor.hpp
ResonatorNetwork.hpp
SamplerForge.hpp
ShaderFoundry.hpp
Sine.hpp
SoundContainerBuffer.hpp
SoundFileContainer.hpp
SoundStreamWriter.hpp
StreamReaderNode.hpp
Tasks.hpp
Temporal.hpp
TextureBuffer.hpp
TextureLoom.hpp
TextureNode.hpp
TopologyGeneratorNode.hpp
VideoContainerBuffer.hpp
VideoFileContainer.hpp
WaveguideNetwork.hpp
WindowManager.hpp
Windowing.hpp
Yantra.hpp
Data analysis and transformation convenience API.
MayaFlux::Buffers
Definition
Depot.hpp:27
MayaFlux::Kakshya
Definition
Depot.hpp:22
MayaFlux::Kriya
Definition
Chronie.hpp:21
MayaFlux::Nodes::Filters
Definition
Registry.hpp:15
MayaFlux::Nodes::Generator
Definition
Registry.hpp:7
MayaFlux::Nodes::GpuSync
Definition
Registry.hpp:19
MayaFlux::Nodes::Input
Definition
Input.hpp:13
MayaFlux::Nodes::Network
Definition
Graph.hpp:12
MayaFlux::Nodes
Contains the node-based computational processing system components.
Definition
Chronie.hpp:11
MayaFlux
Main namespace for the Maya Flux audio engine.
Definition
LiveAid.hpp:6
src
MayaFlux
MayaFlux.hpp
Generated by
1.9.8