MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * @file MayaFlux.hpp
5 * @brief Single include for the user facing API.
6 *
7 * Includes the API headers (Config, Core, Graph, Chronie, Depot, Input, Random,
8 * Windowing, ViewportPreset, Creator, Temporal, Rigs) and the persistence
9 * helpers. Unless MAYAFLUX_NO_CONVENIENCE is defined it also includes
10 * Convenience.hpp, which adds the everyday headers and namespace imports.
11 *
12 * SimulationIncludes.hpp and WorkflowIncludes.hpp are not included here.
13 * Include them explicitly, and define their MAYAFLUX_*_NO_* macros first to
14 * leave a group out.
15 */
16
18
19#include "MayaFlux/API/Core.hpp"
20
22
24
26
28
30
32
34
36
38
39#include "MayaFlux/API/Rigs.hpp"
40
42
43#if (!defined(MAYAFLUX_NO_CONVENIENCE))
44#include "Convenience.hpp"
45#endif
46
47/**
48 * @namespace MayaFlux
49 * @brief Main namespace for the Maya Flux audio engine
50 *
51 * This namespace provides convenience wrappers around the core functionality of
52 * the Maya Flux audio engine. These wrappers simplify access to the centrally
53 * managed components and common operations, making it easier to work with the
54 * engine without directly managing the Engine instance.
55 *
56 * All functions in this namespace operate on the default Engine instance and
57 * its managed components. For custom or non-default components, use their
58 * specific handles and methods directly rather than these wrappers.
59 */
60namespace MayaFlux {
61}
Everyday headers and namespace imports for user code.
Core engine lifecycle and configuration API.
Dialog-backed loading and file-type helpers.
Pre-assembled, purpose-built signal flow configurations.
Main namespace for the Maya Flux audio engine.
Definition Runtime.cpp:12