MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ main()

int main ( )

Definition at line 33 of file main.cpp.

34{
35 try {
36 MF_PRINT(MayaFlux::Journal::Component::USER, MayaFlux::Journal::Context::Init, "=== MayaFlux Creative Coding Framework ===");
38 "Version: {}.{}.{}", MAYAFLUX_VERSION_MAJOR, MAYAFLUX_VERSION_MINOR, MAYAFLUX_VERSION_PATCH);
40
41 initialize();
42
44
46
47 MF_PRINT(Journal::Component::USER, Journal::Context::Init, "=== AudioVisual Processing Active ===");
48
49 run();
50
51 std::cout << "Press Enter [Return] to stop...\n";
53
55
56 } catch (const std::exception& e) {
57 std::cerr << "Error: " << e.what() << std::flush;
58 return 1;
59 }
60
61 return 0;
62}
#define MF_PRINT(comp, ctx,...)
void run()
Definition main.cpp:22
void initialize()
Definition main.cpp:11
@ Init
Engine/subsystem initialization.
@ USER
User code, scripts, plugins.
void Start()
Starts audio processing on the default engine.
Definition Core.cpp:110
void Init()
Initializes the default engine with default settings.
Definition Core.cpp:86
void Await()
Blocks launcher until user input (optional convenience function)
Definition Core.cpp:129
void End()
Stops and cleans up the default engine.
Definition Core.cpp:136

References MayaFlux::Await(), MayaFlux::End(), MayaFlux::Init(), MayaFlux::Journal::Init, initialize(), MF_PRINT, run(), MayaFlux::Start(), and MayaFlux::Journal::USER.

+ Here is the call graph for this function: