- [NEW] audio::fadeoutMusic()

- playMusic() ara accepta const music com a paràmetre.
This commit is contained in:
2023-10-12 09:48:03 +02:00
parent d3f413ebbb
commit d33db04d3b
2 changed files with 11 additions and 2 deletions

View File

@@ -35,7 +35,7 @@ namespace audio
}
// Comença a reproduïr la música en questió
void playMusic(music *mus, const int loop)
void playMusic(const music *mus, const int loop)
{
Mix_PlayMusic((Mix_Music *)mus, loop);
}
@@ -58,6 +58,12 @@ namespace audio
Mix_HaltMusic();
}
// Para la música que estava sonant fent un fade
void fadeoutMusic()
{
Mix_FadeOutMusic(250);
}
// Obté el estat actual de la música
const music_state getMusicState()
{

View File

@@ -39,7 +39,7 @@ namespace audio
/// @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(music *mus, const int loop = -1);
void playMusic(const music *mus, const int loop = -1);
/// @brief Pausa la música que està sonant ara
void pauseMusic();
@@ -50,6 +50,9 @@ namespace audio
/// @brief Para la música que estava sonant
void stopMusic();
/// @brief Para la música que estava sonant fent un fade
void fadeoutMusic();
/// @brief Obté el estat actual de la música
/// @return estat actual de la música (MUSIC_INVALID, MUSIC_PLAYING, MUSIC_PAUSED o MUSIC_STOPPED)
const music_state getMusicState();