Freeciv21
Develop your civilization from humble roots to a global empire
audio_plugin Struct Reference

#include <audio.h>

Public Attributes

QString name
 
QString descr
 
bool(* init )()
 
void(* shutdown )()
 
void(* stop )()
 
void(* wait )()
 
double(* get_volume )()
 
void(* set_volume )(double volume)
 
bool(* play )(const QString &tag, const QString &path, bool repeat, audio_finished_callback cb)
 

Detailed Description

Definition at line 20 of file audio.h.

Member Data Documentation

◆ descr

QString audio_plugin::descr

Definition at line 22 of file audio.h.

Referenced by audio_add_plugin().

◆ get_volume

double(* audio_plugin::get_volume) ()

Definition at line 27 of file audio.h.

Referenced by audio_add_plugin(), and audio_get_volume().

◆ init

bool(* audio_plugin::init) ()

Definition at line 23 of file audio.h.

Referenced by audio_add_plugin().

◆ name

QString audio_plugin::name

Definition at line 21 of file audio.h.

Referenced by audio_add_plugin(), and audio_get_all_plugin_names().

◆ play

bool(* audio_plugin::play) (const QString &tag, const QString &path, bool repeat, audio_finished_callback cb)

Definition at line 29 of file audio.h.

Referenced by audio_add_plugin().

◆ set_volume

void(* audio_plugin::set_volume) (double volume)

Definition at line 28 of file audio.h.

Referenced by audio_add_plugin(), audio_select_plugin(), and audio_set_volume().

◆ shutdown

void(* audio_plugin::shutdown) ()

Definition at line 24 of file audio.h.

Referenced by audio_add_plugin(), audio_select_plugin(), and audio_shutdown().

◆ stop

void(* audio_plugin::stop) ()

Definition at line 25 of file audio.h.

Referenced by audio_add_plugin(), audio_select_plugin(), audio_stop(), and audio_stop_usage().

◆ wait

void(* audio_plugin::wait) ()

Definition at line 26 of file audio.h.

Referenced by audio_add_plugin(), audio_select_plugin(), and audio_shutdown().