corregit: bug en Audio::fadeOutMusic quan la musica no es reproduia en bucle
This commit is contained in:
@@ -13,6 +13,12 @@ class Audio {
|
||||
INTERFACE = 1 // Sonidos de la interfaz
|
||||
};
|
||||
|
||||
enum class MusicState {
|
||||
PLAYING, // Reproduciendo música
|
||||
PAUSED, // Música pausada
|
||||
STOPPED, // Música detenida
|
||||
};
|
||||
|
||||
// --- Constantes ---
|
||||
static constexpr int MAX_VOLUME = 100; // Volumen máximo
|
||||
static constexpr int MIN_VOLUME = 0; // Volumen mínimo
|
||||
@@ -60,14 +66,15 @@ class Audio {
|
||||
void setSoundVolume(int volume, Group group = Group::ALL) const; // Ajustar volumen de efectos
|
||||
void setMusicVolume(int volume) const; // Ajustar volumen de música
|
||||
|
||||
private:
|
||||
// --- Enums privados ---
|
||||
enum class MusicState {
|
||||
PLAYING, // Reproduciendo música
|
||||
PAUSED, // Música pausada
|
||||
STOPPED, // Música detenida
|
||||
};
|
||||
// --- Getters para debug ---
|
||||
bool isEnabled() const { return enabled_; }
|
||||
bool isSoundEnabled() const { return sound_enabled_; }
|
||||
bool isMusicEnabled() const { return music_enabled_; }
|
||||
MusicState getMusicState() const { return music_.state; }
|
||||
MusicState getRealMusicState() const; // Consulta directamente a jailaudio
|
||||
const std::string& getCurrentMusicName() const { return music_.name; }
|
||||
|
||||
private:
|
||||
// --- Estructuras privadas ---
|
||||
struct Music {
|
||||
MusicState state; // Estado actual de la música (reproduciendo, detenido, en pausa)
|
||||
|
||||
Reference in New Issue
Block a user