- Ara nomes es pot carregar una musica a la vegada. Simplifica la gestió de memòria.
This commit is contained in:
@@ -23,11 +23,6 @@ namespace audio
|
||||
|
||||
// Estructures per a gestionar música i só
|
||||
struct sound;
|
||||
struct music
|
||||
{
|
||||
char *buffer;
|
||||
void *music;
|
||||
};
|
||||
|
||||
/// @brief Inicialitza el sistema de só
|
||||
void init();
|
||||
@@ -37,13 +32,12 @@ namespace audio
|
||||
|
||||
/// @brief Carrega un arxiu de música en format OGG
|
||||
/// @param filename nom de l'arxiu
|
||||
/// @return punter a la música
|
||||
music *loadMusic(const std::string filename);
|
||||
/// @return true si tot be, false si ha fallat
|
||||
const bool loadMusic(const std::string filename);
|
||||
|
||||
/// @brief Comença a reproduïr la música en questió
|
||||
/// @param mus punter a la música
|
||||
/// @param loop quants bucles farà (-1=infinit, 0=no repeteix, 1=repeteix 1 vegada...)
|
||||
void playMusic(const music *mus, const int loop = -1);
|
||||
void playMusic(const int loop = -1);
|
||||
|
||||
/// @brief Pausa la música que està sonant ara
|
||||
void pauseMusic();
|
||||
@@ -61,10 +55,6 @@ namespace audio
|
||||
/// @return estat actual de la música (MUSIC_INVALID, MUSIC_PLAYING, MUSIC_PAUSED o MUSIC_STOPPED)
|
||||
const music_state getMusicState();
|
||||
|
||||
/// @brief Allibera una música
|
||||
/// @param mus punter a la música a alliberar
|
||||
void deleteMusic(music *mus);
|
||||
|
||||
/// @brief Carrega un só des d'un arxiu WAV
|
||||
/// @param filename nom de l'arxiu
|
||||
/// @return un punter al só
|
||||
|
||||
Reference in New Issue
Block a user