MayaFlux
0.1.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/Random.hpp
"
20
21
#include "
MayaFlux/API/Windowing.hpp
"
22
23
#include "
MayaFlux/API/Yantra.hpp
"
24
25
#ifdef MAYASIMPLE
26
#include "
MayaFlux/API/Proxy/Creator.hpp
"
27
28
#include "
Nodes/Filters/FIR.hpp
"
29
#include "
Nodes/Filters/IIR.hpp
"
30
#include "
Nodes/Generators/Impulse.hpp
"
31
#include "
Nodes/Generators/Phasor.hpp
"
32
#include "
Nodes/Generators/Sine.hpp
"
33
#include "
Nodes/Generators/Stochastic.hpp
"
34
#include "
Nodes/Graphics/ComputeOutNode.hpp
"
35
#include "
Nodes/Graphics/GeometryWriterNode.hpp
"
36
#include "
Nodes/Graphics/PointCollectionNode.hpp
"
37
#include "
Nodes/Graphics/PointNode.hpp
"
38
#include "
Nodes/Graphics/TextureNode.hpp
"
39
#include "
Nodes/Network/NodeNetwork.hpp
"
40
#include "
Nodes/NodeGraphManager.hpp
"
41
#include "
Nodes/NodeStructure.hpp
"
42
43
#include "
MayaFlux/Nodes/Network/ModalNetwork.hpp
"
44
#include "
MayaFlux/Nodes/Network/ParticleNetwork.hpp
"
45
46
#include "
Buffers/BufferManager.hpp
"
47
#include "
Buffers/BufferProcessingChain.hpp
"
48
#include "
Buffers/Container/ContainerBuffer.hpp
"
49
#include "
Buffers/Container/StreamWriteProcessor.hpp
"
50
#include "
Buffers/Geometry/GeometryBuffer.hpp
"
51
#include "
Buffers/Network/NetworkGeometryBuffer.hpp
"
52
#include "
Buffers/Node/FilterProcessor.hpp
"
53
#include "
Buffers/Node/LogicProcessor.hpp
"
54
#include "
Buffers/Node/NodeBuffer.hpp
"
55
#include "
Buffers/Node/PolynomialProcessor.hpp
"
56
#include "
Buffers/Recursive/FeedbackBuffer.hpp
"
57
#include "
Buffers/Shaders/RenderProcessor.hpp
"
58
#include "
Buffers/Staging/BufferDownloadProcessor.hpp
"
59
#include "
Buffers/Staging/BufferUploadProcessor.hpp
"
60
#include "
Buffers/Textures/TextureBindBuffer.hpp
"
61
#include "
Buffers/Textures/TextureBuffer.hpp
"
62
63
#include "
Kriya/Awaiters.hpp
"
64
#include "
Kriya/BufferPipeline.hpp
"
65
#include "
Kriya/Chain.hpp
"
66
#include "
Kriya/CycleCoordinator.hpp
"
67
#include "
Kriya/Tasks.hpp
"
68
69
#include "
Vruta/Event.hpp
"
70
#include "
Vruta/EventManager.hpp
"
71
#include "
Vruta/EventSource.hpp
"
72
73
#include "
Kakshya/Source/DynamicSoundStream.hpp
"
74
#include "
Kakshya/Source/SoundFileContainer.hpp
"
75
76
#include "
Journal/Archivist.hpp
"
77
78
#include "
Core/Windowing/WindowManager.hpp
"
79
80
#include "
Core/GlobalGraphicsInfo.hpp
"
81
#include "
Core/GlobalStreamInfo.hpp
"
82
83
#include "
Portal/Graphics/Graphics.hpp
"
84
#include "
Portal/Graphics/SamplerForge.hpp
"
85
#include "
Portal/Graphics/ShaderFoundry.hpp
"
86
#include "
Portal/Graphics/TextureLoom.hpp
"
87
88
using namespace
MayaFlux::Kakshya
;
89
using namespace
MayaFlux::Kriya
;
90
using namespace
MayaFlux::Buffers
;
91
using namespace
MayaFlux::Nodes::Generator
;
92
using namespace
MayaFlux::Nodes
;
93
using namespace
MayaFlux
;
94
95
#endif
// MAYASIMPLE
96
97
/**
98
* @namespace MayaFlux
99
* @brief Main namespace for the Maya Flux audio engine
100
*
101
* This namespace provides convenience wrappers around the core functionality of
102
* the Maya Flux audio engine. These wrappers simplify access to the centrally
103
* managed components and common operations, making it easier to work with the
104
* engine without directly managing the Engine instance.
105
*
106
* All functions in this namespace operate on the default Engine instance and
107
* its managed components. For custom or non-default components, use their
108
* specific handles and methods directly rather than these wrappers.
109
*/
110
namespace
MayaFlux
{
111
}
Archivist.hpp
Awaiters.hpp
BufferDownloadProcessor.hpp
BufferManager.hpp
BufferPipeline.hpp
BufferProcessingChain.hpp
BufferUploadProcessor.hpp
Chain.hpp
Chronie.hpp
ComputeOutNode.hpp
Config.hpp
ContainerBuffer.hpp
Core.hpp
Core engine lifecycle and configuration API.
Creator.hpp
CycleCoordinator.hpp
Depot.hpp
Audio file loading and container management API.
DynamicSoundStream.hpp
EventManager.hpp
EventSource.hpp
Event.hpp
FIR.hpp
FeedbackBuffer.hpp
FilterProcessor.hpp
GeometryBuffer.hpp
GeometryWriterNode.hpp
GlobalGraphicsInfo.hpp
GlobalStreamInfo.hpp
Graph.hpp
Graphics.hpp
IIR.hpp
Impulse.hpp
LogicProcessor.hpp
ModalNetwork.hpp
NetworkGeometryBuffer.hpp
NodeBuffer.hpp
NodeGraphManager.hpp
NodeNetwork.hpp
NodeStructure.hpp
ParticleNetwork.hpp
Phasor.hpp
PointCollectionNode.hpp
PointNode.hpp
PolynomialProcessor.hpp
Random.hpp
RenderProcessor.hpp
SamplerForge.hpp
ShaderFoundry.hpp
Sine.hpp
SoundFileContainer.hpp
Stochastic.hpp
StreamWriteProcessor.hpp
Tasks.hpp
TextureBindBuffer.hpp
TextureBuffer.hpp
TextureLoom.hpp
TextureNode.hpp
WindowManager.hpp
Windowing.hpp
Yantra.hpp
Data analysis and transformation convenience API.
MayaFlux::Buffers
Definition
Depot.hpp:23
MayaFlux::Kakshya
Definition
Depot.hpp:18
MayaFlux::Kriya
Definition
Chronie.hpp:15
MayaFlux::Nodes::Generator
Definition
Registry.hpp:7
MayaFlux::Nodes
Contains the node-based computational processing system components.
Definition
Chronie.hpp:5
MayaFlux
Main namespace for the Maya Flux audio engine.
Definition
LiveAid.hpp:6
src
MayaFlux
MayaFlux.hpp
Generated by
1.9.8