MayaFlux
1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Convenience.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* @file Convenience.hpp
5
* @brief Everyday headers and namespace imports for user code.
6
*
7
* Includes the node, buffer, task, container, geometry, window, portal and IO
8
* headers a typical project touches, then opens their namespaces so names such
9
* as Sine, AudioBuffer or SamplingPipeline need no qualification.
10
*
11
* MayaFlux.hpp includes this file unless MAYAFLUX_NO_CONVENIENCE is defined.
12
* Define it to keep the global namespace clean and include only what you use.
13
* Simulation and compute headers are separate, see SimulationIncludes.hpp and
14
* WorkflowIncludes.hpp.
15
*
16
* @note The using directives apply to the including translation unit. Library
17
* headers must never include this file.
18
*/
19
20
#include "
Nodes/Conduit/Constant.hpp
"
21
#include "
Nodes/Conduit/NodeChain.hpp
"
22
#include "
Nodes/Conduit/NodeCombine.hpp
"
23
#include "
Nodes/Conduit/StreamReaderNode.hpp
"
24
#include "
Nodes/Filters/FIR.hpp
"
25
#include "
Nodes/Filters/IIR.hpp
"
26
#include "
Nodes/Generators/Counter.hpp
"
27
#include "
Nodes/Generators/Impulse.hpp
"
28
#include "
Nodes/Generators/Phasor.hpp
"
29
#include "
Nodes/Generators/Random.hpp
"
30
#include "
Nodes/Generators/Sine.hpp
"
31
#include "
Nodes/Graphics/GeometryLeafNode.hpp
"
32
#include "
Nodes/Graphics/GeometryReadbackNode.hpp
"
33
#include "
Nodes/Graphics/GeometryWriterNode.hpp
"
34
#include "
Nodes/Graphics/GlyphGeometryNode.hpp
"
35
#include "
Nodes/Graphics/LineSegmentsNode.hpp
"
36
#include "
Nodes/Graphics/MeshWriterNode.hpp
"
37
#include "
Nodes/Graphics/PathGeneratorNode.hpp
"
38
#include "
Nodes/Graphics/PointCollectionNode.hpp
"
39
#include "
Nodes/Graphics/ProceduralTextureNode.hpp
"
40
#include "
Nodes/Graphics/SDFNode.hpp
"
41
#include "
Nodes/Graphics/TextureNode.hpp
"
42
#include "
Nodes/Graphics/TopologyGeneratorNode.hpp
"
43
#include "
Nodes/Network/NodeNetwork.hpp
"
44
#include "
Nodes/NodeGraphManager.hpp
"
45
46
#include "
Nodes/Network/AssemblyNetwork.hpp
"
47
#include "
Nodes/Network/InstanceNetwork.hpp
"
48
#include "
Nodes/Network/MeshNetwork.hpp
"
49
#include "
Nodes/Network/ModalNetwork.hpp
"
50
#include "
Nodes/Network/ParticleNetwork.hpp
"
51
#include "
Nodes/Network/PointCloudNetwork.hpp
"
52
#include "
Nodes/Network/RelationNetwork.hpp
"
53
#include "
Nodes/Network/ResonatorNetwork.hpp
"
54
#include "
Nodes/Network/WaveguideNetwork.hpp
"
55
56
#include "
Nodes/Input/HIDNode.hpp
"
57
#include "
Nodes/Input/MIDINode.hpp
"
58
#include "
Nodes/Input/OSCNode.hpp
"
59
#include "
Nodes/Input/TabletNode.hpp
"
60
61
#include "
Buffers/BufferManager.hpp
"
62
#include "
Buffers/BufferProcessingChain.hpp
"
63
#include "
Buffers/Container/SoundContainerBuffer.hpp
"
64
#include "
Buffers/Container/SoundStreamWriter.hpp
"
65
#include "
Buffers/Container/VideoContainerBuffer.hpp
"
66
#include "
Buffers/Forma/FormaBindingsProcessor.hpp
"
67
#include "
Buffers/Forma/FormaBuffer.hpp
"
68
#include "
Buffers/Geometry/CompositeGeometryBuffer.hpp
"
69
#include "
Buffers/Geometry/ComputeMeshBuffer.hpp
"
70
#include "
Buffers/Geometry/GeometryBuffer.hpp
"
71
#include "
Buffers/Geometry/MeshBuffer.hpp
"
72
#include "
Buffers/Network/InstanceNetworkBuffer.hpp
"
73
#include "
Buffers/Network/MeshNetworkBuffer.hpp
"
74
#include "
Buffers/Network/NetworkAudioBuffer.hpp
"
75
#include "
Buffers/Network/NetworkGeometryBuffer.hpp
"
76
#include "
Buffers/Network/NetworkTextureBuffer.hpp
"
77
#include "
Buffers/Node/FilterProcessor.hpp
"
78
#include "
Buffers/Node/LogicProcessor.hpp
"
79
#include "
Buffers/Node/NodeBindingsProcessor.hpp
"
80
#include "
Buffers/Node/NodeBuffer.hpp
"
81
#include "
Buffers/Node/NodeFeedProcessor.hpp
"
82
#include "
Buffers/Node/PolynomialProcessor.hpp
"
83
#include "
Buffers/Recursive/FeedbackBuffer.hpp
"
84
#include "
Buffers/Shaders/ComputeProcessor.hpp
"
85
#include "
Buffers/Shaders/DescriptorBindingsProcessor.hpp
"
86
#include "
Buffers/Shaders/RenderProcessor.hpp
"
87
#include "
Buffers/Shaders/SDFFieldProcessor.hpp
"
88
#include "
Buffers/Staging/AudioWriteProcessor.hpp
"
89
#include "
Buffers/Staging/BufferDownloadProcessor.hpp
"
90
#include "
Buffers/Staging/BufferUploadProcessor.hpp
"
91
#include "
Buffers/Staging/DataWriteProcessor.hpp
"
92
#include "
Buffers/Textures/NodeTextureBuffer.hpp
"
93
#include "
Buffers/Textures/TextureArrayBuffer.hpp
"
94
#include "
Buffers/Textures/TextureBuffer.hpp
"
95
96
#include "
Kriya/Awaiters/DelayAwaiters.hpp
"
97
#include "
Kriya/Awaiters/EventAwaiter.hpp
"
98
#include "
Kriya/Awaiters/NetworkAwaiter.hpp
"
99
#include "
Kriya/BroadcastEvents.hpp
"
100
#include "
Kriya/BufferPipeline.hpp
"
101
#include "
Kriya/Chain.hpp
"
102
#include "
Kriya/Chimera.hpp
"
103
#include "
Kriya/InputEvents.hpp
"
104
#include "
Kriya/NetworkEvents.hpp
"
105
#include "
Kriya/Pattern.hpp
"
106
#include "
Kriya/SamplingPipeline.hpp
"
107
#include "
Kriya/TapSet.hpp
"
108
#include "
Kriya/Tasks.hpp
"
109
110
#include "
Vruta/Event.hpp
"
111
#include "
Vruta/EventManager.hpp
"
112
#include "
Vruta/EventSource.hpp
"
113
114
#include "
Kakshya/Source/CameraContainer.hpp
"
115
#include "
Kakshya/Source/DynamicSoundStream.hpp
"
116
#include "
Kakshya/Source/SoundFileContainer.hpp
"
117
#include "
Kakshya/Source/VideoFileContainer.hpp
"
118
#include "
Kakshya/Source/WindowContainer.hpp
"
119
120
#include "
Kinesis/Discrete/Boolean.hpp
"
121
#include "
Kinesis/Discrete/Coefficients.hpp
"
122
#include "
Kinesis/Discrete/Kernels.hpp
"
123
#include "
Kinesis/GeometryPrimitives.hpp
"
124
#include "
MayaFlux/Kinesis/Discrete/Series.hpp
"
125
#include "
MayaFlux/Kinesis/Scalar.hpp
"
126
127
#include "
Journal/Archivist.hpp
"
128
129
#include "
Core/Windowing/WindowManager.hpp
"
130
131
#include "
Core/GlobalGraphicsInfo.hpp
"
132
#include "
Core/GlobalInputConfig.hpp
"
133
#include "
Core/GlobalNetworkConfig.hpp
"
134
#include "
Core/GlobalStreamInfo.hpp
"
135
136
#include "
Portal/Graphics/Graphics.hpp
"
137
#include "
Portal/Graphics/SamplerForge.hpp
"
138
#include "
Portal/Graphics/ShaderFoundry.hpp
"
139
#include "
Portal/Graphics/TextureLoom.hpp
"
140
141
#include "
Portal/Network/MessageUtils.hpp
"
142
#include "
Portal/Network/Network.hpp
"
143
#include "
Portal/Network/NetworkSink.hpp
"
144
145
#include "
Portal/Text/InkPress.hpp
"
146
#include "
Portal/Text/Text.hpp
"
147
148
#include "
Portal/Forma/Forma.hpp
"
149
#include "
Portal/Forma/Primitives/FormFactory.hpp
"
150
151
#include "
Portal/System/System.hpp
"
152
153
#include "
IO/Audio/SoundFileWriter.hpp
"
154
#include "
IO/Camera/CameraSource.hpp
"
155
#include "
IO/Camera/FFmpegCameraReader.hpp
"
156
#include "
IO/Composite/CompositeReader.hpp
"
157
#include "
IO/Composite/CompositeWriter.hpp
"
158
#include "
IO/IOManager.hpp
"
159
#include "
IO/Image/ImageReader.hpp
"
160
#include "
IO/Video/VideoFileWriter.hpp
"
161
162
#include "
Nexus/Tapestry.hpp
"
163
164
using namespace
MayaFlux::Kakshya
;
165
using namespace
MayaFlux::Kriya
;
166
using namespace
MayaFlux::Buffers
;
167
using namespace
MayaFlux::Nodes::Input
;
168
using namespace
MayaFlux::Nodes::GpuSync
;
169
using namespace
MayaFlux::Nodes::Network
;
170
using namespace
MayaFlux::Nodes::Filters
;
171
using namespace
MayaFlux::Nodes::Generator
;
172
using namespace
MayaFlux::Nodes
;
173
using namespace
MayaFlux
;
Archivist.hpp
AssemblyNetwork.hpp
AudioWriteProcessor.hpp
Boolean.hpp
Pure decision functions of bits and an array of numbers.
BroadcastEvents.hpp
BufferDownloadProcessor.hpp
BufferManager.hpp
BufferPipeline.hpp
BufferProcessingChain.hpp
BufferUploadProcessor.hpp
CameraContainer.hpp
CameraSource.hpp
Chain.hpp
Chimera.hpp
Coefficients.hpp
Digital filter coefficient design for MayaFlux::Kinesis.
CompositeGeometryBuffer.hpp
CompositeReader.hpp
CompositeWriter.hpp
ComputeMeshBuffer.hpp
ComputeProcessor.hpp
Constant.hpp
Counter.hpp
DataWriteProcessor.hpp
DelayAwaiters.hpp
DescriptorBindingsProcessor.hpp
DynamicSoundStream.hpp
EventAwaiter.hpp
EventManager.hpp
EventSource.hpp
Event.hpp
FFmpegCameraReader.hpp
FIR.hpp
FeedbackBuffer.hpp
FilterProcessor.hpp
FormFactory.hpp
FormaBindingsProcessor.hpp
FormaBuffer.hpp
Forma.hpp
Factory free functions for the Forma surface system.
GeometryBuffer.hpp
GeometryLeafNode.hpp
GeometryPrimitives.hpp
GeometryReadbackNode.hpp
GeometryWriterNode.hpp
GlobalGraphicsInfo.hpp
GlobalInputConfig.hpp
GlobalNetworkConfig.hpp
GlobalStreamInfo.hpp
GlyphGeometryNode.hpp
Graphics.hpp
HIDNode.hpp
IIR.hpp
IOManager.hpp
ImageReader.hpp
Impulse.hpp
InkPress.hpp
InputEvents.hpp
InstanceNetworkBuffer.hpp
InstanceNetwork.hpp
Kernels.hpp
Pure functions of a newest-first window and an array of numbers.
LineSegmentsNode.hpp
LogicProcessor.hpp
MIDINode.hpp
MeshBuffer.hpp
MeshNetworkBuffer.hpp
MeshNetwork.hpp
MeshWriterNode.hpp
MessageUtils.hpp
ModalNetwork.hpp
NetworkAudioBuffer.hpp
NetworkAwaiter.hpp
NetworkEvents.hpp
NetworkGeometryBuffer.hpp
NetworkSink.hpp
NetworkTextureBuffer.hpp
Network.hpp
NodeBindingsProcessor.hpp
NodeBuffer.hpp
NodeChain.hpp
NodeCombine.hpp
NodeFeedProcessor.hpp
NodeGraphManager.hpp
NodeNetwork.hpp
NodeTextureBuffer.hpp
Random.hpp
OSCNode.hpp
ParticleNetwork.hpp
PathGeneratorNode.hpp
Pattern.hpp
Phasor.hpp
PointCloudNetwork.hpp
PointCollectionNode.hpp
PolynomialProcessor.hpp
ProceduralTextureNode.hpp
RelationNetwork.hpp
RenderProcessor.hpp
ResonatorNetwork.hpp
SDFFieldProcessor.hpp
SDFNode.hpp
SamplerForge.hpp
SamplingPipeline.hpp
Scalar.hpp
Series.hpp
Ordered sequences of positive numbers.
ShaderFoundry.hpp
Sine.hpp
SoundContainerBuffer.hpp
SoundFileContainer.hpp
SoundFileWriter.hpp
SoundStreamWriter.hpp
StreamReaderNode.hpp
System.hpp
TabletNode.hpp
TapSet.hpp
Tapestry.hpp
Tasks.hpp
Text.hpp
TextureArrayBuffer.hpp
TextureBuffer.hpp
TextureLoom.hpp
TextureNode.hpp
TopologyGeneratorNode.hpp
VideoContainerBuffer.hpp
VideoFileContainer.hpp
VideoFileWriter.hpp
WaveguideNetwork.hpp
WindowContainer.hpp
WindowManager.hpp
MayaFlux::Buffers
Definition
Depot.hpp:46
MayaFlux::Kakshya
Definition
Depot.hpp:34
MayaFlux::Kriya
Definition
Chronie.hpp:31
MayaFlux::Nodes::Filters
Definition
Registry.hpp:16
MayaFlux::Nodes::Generator
Definition
Registry.hpp:7
MayaFlux::Nodes::GpuSync
Definition
Registry.hpp:20
MayaFlux::Nodes::Input
Definition
Input.hpp:13
MayaFlux::Nodes::Network
Definition
Depot.hpp:54
MayaFlux::Nodes
Contains the node-based computational processing system components.
Definition
Chronie.hpp:14
MayaFlux
Main namespace for the Maya Flux audio engine.
Definition
Runtime.cpp:12
src
MayaFlux
Convenience.hpp
Generated by
1.9.8