From 70720e7e62ed2ef281c69dcf6ef2bffd8fbff3e5 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Thu, 19 Oct 2023 15:27:53 +0200 Subject: [PATCH] [NEW] music::whichMusic() --- source/jaudio.cpp | 8 ++++++++ source/jaudio.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/source/jaudio.cpp b/source/jaudio.cpp index b24f5b8..f9e174a 100644 --- a/source/jaudio.cpp +++ b/source/jaudio.cpp @@ -15,6 +15,7 @@ namespace audio static char *buffer = nullptr; static Mix_Music *music = nullptr; + static std::string music_filename = ""; // Inicialitza el sistema de só void init() @@ -47,6 +48,7 @@ namespace audio if (music==nullptr) return false; + music_filename = filename; return true; } @@ -99,6 +101,12 @@ namespace audio } } + // Obté el nom de l'arxiu de música actual + std::string whichMusic() + { + return music_filename; + } + // Carrega un só des d'un arxiu WAV const sound *loadSound(const std::string filename) { diff --git a/source/jaudio.h b/source/jaudio.h index f953388..0f15760 100644 --- a/source/jaudio.h +++ b/source/jaudio.h @@ -55,6 +55,10 @@ namespace audio /// @return estat actual de la música (MUSIC_INVALID, MUSIC_PLAYING, MUSIC_PAUSED o MUSIC_STOPPED) const music_state getMusicState(); + /// @brief Obté el nom de l'arxiu de música actual + /// @return el nom de l'arxiu + std::string whichMusic(); + /// @brief Carrega un só des d'un arxiu WAV /// @param filename nom de l'arxiu /// @return un punter al só