From d33db04d3b805763bece3830dcd091e300a21329 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Thu, 12 Oct 2023 09:48:03 +0200 Subject: [PATCH] =?UTF-8?q?-=20[NEW]=20audio::fadeoutMusic()=20-=20playMus?= =?UTF-8?q?ic()=20ara=20accepta=20const=20music=20com=20a=20par=C3=A0metre?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/jaudio.cpp | 8 +++++++- source/jaudio.h | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/source/jaudio.cpp b/source/jaudio.cpp index 1024f11..e26394e 100644 --- a/source/jaudio.cpp +++ b/source/jaudio.cpp @@ -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() { diff --git a/source/jaudio.h b/source/jaudio.h index 388e220..4c6c70e 100644 --- a/source/jaudio.h +++ b/source/jaudio.h @@ -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();