- [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ó // 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); Mix_PlayMusic((Mix_Music *)mus, loop);
} }
@@ -58,6 +58,12 @@ namespace audio
Mix_HaltMusic(); 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 // Obté el estat actual de la música
const music_state getMusicState() const music_state getMusicState()
{ {

View File

@@ -39,7 +39,7 @@ namespace audio
/// @brief Comença a reproduïr la música en questió /// @brief Comença a reproduïr la música en questió
/// @param mus punter a la música /// @param mus punter a la música
/// @param loop quants bucles farà (-1=infinit, 0=no repeteix, 1=repeteix 1 vegada...) /// @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 /// @brief Pausa la música que està sonant ara
void pauseMusic(); void pauseMusic();
@@ -50,6 +50,9 @@ namespace audio
/// @brief Para la música que estava sonant /// @brief Para la música que estava sonant
void stopMusic(); void stopMusic();
/// @brief Para la música que estava sonant fent un fade
void fadeoutMusic();
/// @brief Obté el estat actual de la música /// @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) /// @return estat actual de la música (MUSIC_INVALID, MUSIC_PLAYING, MUSIC_PAUSED o MUSIC_STOPPED)
const music_state getMusicState(); const music_state getMusicState();