24 struct GlobalStreamInfo;
25 struct GlobalGraphicsConfig;
26 struct GlobalInputConfig;
27 struct GlobalNetworkConfig;
82MAYAFLUX_API
void Init(uint32_t sample_rate, uint32_t buffer_size = 512, uint32_t num_out_channels = 2, uint32_t num_in_channels = 0);
89MAYAFLUX_API
void Init();
100MAYAFLUX_API
void Init(Core::GlobalStreamInfo stream_info, Core::GlobalGraphicsConfig graphics_config, Core::GlobalInputConfig input_config, Core::GlobalNetworkConfig network_config);
107MAYAFLUX_API
void Start();
114MAYAFLUX_API
void Pause();
121MAYAFLUX_API
void Resume();
140MAYAFLUX_API
void Await();
147MAYAFLUX_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.
bool is_configured()
Checks if the default engine has currently accepted all configurations and initialized all managers.
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.