24 struct GlobalStreamInfo;
25 struct GlobalGraphicsConfig;
26 struct GlobalInputConfig;
75MAYAFLUX_API
void Init(uint32_t sample_rate, uint32_t buffer_size = 512, uint32_t num_out_channels = 2, uint32_t num_in_channels = 0);
82MAYAFLUX_API
void Init();
92MAYAFLUX_API
void Init(Core::GlobalStreamInfo stream_info, Core::GlobalGraphicsConfig graphics_config, Core::GlobalInputConfig input_config);
99MAYAFLUX_API
void Start();
106MAYAFLUX_API
void Pause();
113MAYAFLUX_API
void Resume();
132MAYAFLUX_API
void Await();
139MAYAFLUX_API
void End();
@ Core
Core engine, backend, subsystems.
void Resume()
Resumes audio processing on the default engine.
void Start()
Starts audio processing on the default engine.
void Pause()
Pauses audio processing on the default engine.
void Init()
Initializes the default engine with default settings.
void set_and_transfer_context(Core::Engine instance)
Replaces the default engine with a new instance.
Core::Engine & get_context()
Gets the default engine instance.
void Await()
Blocks launcher until user input (optional convenience function)
bool is_initialized()
Checks if the default engine has been initialized.
void End()
Stops and cleans up the default engine.
Main namespace for the Maya Flux audio engine.