clang-tidy: audio

This commit is contained in:
2025-07-18 21:40:37 +02:00
parent 46932221f9
commit 2d1738f20a
2 changed files with 35 additions and 29 deletions

View File

@@ -18,7 +18,7 @@ void Audio::init() { Audio::instance_ = new Audio(); }
void Audio::destroy() { delete Audio::instance_; }
// Obtiene la instancia
Audio *Audio::get() { return Audio::instance_; }
auto Audio::get() -> Audio * { return Audio::instance_; }
// Constructor
Audio::Audio() { initSDLAudio(); }
@@ -29,7 +29,7 @@ Audio::~Audio() { JA_Quit(); }
// Reproduce la música
void Audio::playMusic(const std::string &name, const int loop) {
music_.name = name;
music_.loop = loop;
music_.loop = (loop != 0);
if (music_enabled_ && music_.state != MusicState::PLAYING) {
JA_PlayMusic(Resource::get()->getMusic(name), loop);
@@ -54,40 +54,40 @@ void Audio::stopMusic() {
}
// Reproduce un sonido
void Audio::playSound(const std::string &name, Group group) {
void Audio::playSound(const std::string &name, Group group) const {
if (sound_enabled_) {
JA_PlaySound(Resource::get()->getSound(name), 0, static_cast<int>(group));
}
}
// Detiene todos los sonidos
void Audio::stopAllSounds() {
void Audio::stopAllSounds() const {
if (sound_enabled_) {
JA_StopChannel(-1);
}
}
// Realiza un fundido de salida de la música
void Audio::fadeOutMusic(int milliseconds) {
void Audio::fadeOutMusic(int milliseconds) const {
if (music_enabled_) {
JA_FadeOutMusic(milliseconds);
}
}
// Establece el volumen de los sonidos
void Audio::setSoundVolume(int sound_volume, Group group) {
void Audio::setSoundVolume(int sound_volume, Group group) const {
if (sound_enabled_) {
sound_volume = std::clamp(sound_volume, 0, 100);
const float CONVERTED_VOLUME = (sound_volume / 100.0f) * (Options::audio.volume / 100.0f);
sound_volume = std::clamp(sound_volume, MIN_VOLUME_, MAX_VOLUME_);
const float CONVERTED_VOLUME = (sound_volume / 100.0F) * (Options::audio.volume / 100.0F);
JA_SetSoundVolume(CONVERTED_VOLUME, static_cast<int>(group));
}
}
// Establece el volumen de la música
void Audio::setMusicVolume(int music_volume) {
void Audio::setMusicVolume(int music_volume) const {
if (music_enabled_) {
music_volume = std::clamp(music_volume, 0, 100);
const float CONVERTED_VOLUME = (music_volume / 100.0f) * (Options::audio.volume / 100.0f);
music_volume = std::clamp(music_volume, MIN_VOLUME_, MAX_VOLUME_);
const float CONVERTED_VOLUME = (music_volume / 100.0F) * (Options::audio.volume / 100.0F);
JA_SetMusicVolume(CONVERTED_VOLUME);
}
}
@@ -101,8 +101,8 @@ void Audio::applySettings() {
void Audio::enable(bool value) {
enabled_ = value;
setSoundVolume(enabled_ ? Options::audio.sound.volume : 0);
setMusicVolume(enabled_ ? Options::audio.music.volume : 0);
setSoundVolume(enabled_ ? Options::audio.sound.volume : MIN_VOLUME_);
setMusicVolume(enabled_ ? Options::audio.music.volume : MIN_VOLUME_);
}
// Inicializa SDL Audio
@@ -112,7 +112,7 @@ void Audio::initSDLAudio() {
} else {
SDL_LogInfo(SDL_LOG_CATEGORY_TEST, "\n** SDL_AUDIO: INITIALIZING\n");
JA_Init(48000, SDL_AUDIO_S16LE, 2);
JA_Init(FREQUENCY_, SDL_AUDIO_S16LE, 2);
enable(Options::audio.enabled);
SDL_LogInfo(SDL_LOG_CATEGORY_TEST, "** SDL_AUDIO: INITIALIZATION COMPLETE\n");