29 bool (*
play)(
const QString &tag,
const QString &path,
bool repeat,
42 const QString &musicset_name,
43 const QString &preferred_plugin_name);
49 const QString &musicset_name);
void audio_init()
Initialize base audio system.
void audio_play_sound(const QString &tag, const QString &alt_tag)
Play an audio sample as suggested by sound tags.
void audio_play_track(const QString &tag, const QString &alt_tag)
Play single track as suggested by sound tags.
void audio_real_init(const QString &soundspec_name, const QString &musicset_name, const QString &preferred_plugin_name)
Initialize audio system and autoselect a plugin.
void audio_play_music(const QString &tag, const QString &alt_tag, enum music_usage usage)
Loop music as suggested by sound tags.
void(* audio_finished_callback)()
const QVector< QString > * get_musicset_list(const struct option *poption)
Returns a static string vector of musicsets available on the system.
void audio_stop_usage()
Stop looping sound.
void audio_set_volume(double volume)
Set sound volume to use.
void audio_stop()
Stop sound.
void audio_restart(const QString &soundset_name, const QString &musicset_name)
Switch soundset.
void audio_add_plugin(struct audio_plugin *p)
Add a plugin.
const QVector< QString > * get_soundset_list(const struct option *poption)
Returns a static string vector of soundsets available on the system.
const QVector< QString > * get_soundplugin_list(const struct option *poption)
Returns a static string vector of all sound plugins available on the system.
double audio_get_volume()
Get sound volume currently in use.
const QString audio_get_all_plugin_names()
Returns a string which list all available plugins.
bool audio_select_plugin(const QString &name)
Choose plugin.
void audio_shutdown()
Call this at end of program only.
bool(* play)(const QString &tag, const QString &path, bool repeat, audio_finished_callback cb)
void(* set_volume)(double volume)
The base class for options.