claude: arreglos d'estil
This commit is contained in:
@@ -3,19 +3,20 @@
|
||||
#include <string> // Para string
|
||||
#include <utility> // Para move
|
||||
|
||||
// Clase Audio: gestor de audio (singleton)
|
||||
// --- Clase Audio: gestor de audio (singleton) ---
|
||||
class Audio {
|
||||
public:
|
||||
// --- Enums ---
|
||||
enum class Group : int {
|
||||
ALL = -1,
|
||||
GAME = 0,
|
||||
INTERFACE = 1
|
||||
ALL = -1, // Todos los grupos
|
||||
GAME = 0, // Sonidos del juego
|
||||
INTERFACE = 1 // Sonidos de la interfaz
|
||||
};
|
||||
|
||||
// --- Constantes ---
|
||||
static constexpr int MAX_VOLUME = 100;
|
||||
static constexpr int MIN_VOLUME = 0;
|
||||
static constexpr int FREQUENCY = 48000;
|
||||
static constexpr int MAX_VOLUME = 100; // Volumen máximo
|
||||
static constexpr int MIN_VOLUME = 0; // Volumen mínimo
|
||||
static constexpr int FREQUENCY = 48000; // Frecuencia de audio
|
||||
|
||||
// --- Métodos de singleton ---
|
||||
static void init(); // Inicializa el objeto Audio
|
||||
@@ -60,12 +61,14 @@ class Audio {
|
||||
void setMusicVolume(int volume) const; // Ajustar volumen de música
|
||||
|
||||
private:
|
||||
// --- Enums privados ---
|
||||
enum class MusicState {
|
||||
PLAYING,
|
||||
PAUSED,
|
||||
STOPPED,
|
||||
PLAYING, // Reproduciendo música
|
||||
PAUSED, // Música pausada
|
||||
STOPPED, // Música detenida
|
||||
};
|
||||
|
||||
// --- Estructuras privadas ---
|
||||
struct Music {
|
||||
MusicState state; // Estado actual de la música (reproduciendo, detenido, en pausa)
|
||||
std::string name; // Última pista de música reproducida
|
||||
@@ -79,20 +82,19 @@ class Audio {
|
||||
: state(init_state), name(std::move(init_name)), loop(init_loop) {}
|
||||
};
|
||||
|
||||
Music music_;
|
||||
// --- Variables de estado ---
|
||||
Music music_; // Estado de la música
|
||||
bool enabled_ = true; // Estado general del audio
|
||||
bool sound_enabled_ = true; // Estado de los efectos de sonido
|
||||
bool music_enabled_ = true; // Estado de la música
|
||||
|
||||
// --- Variables de Estado ---
|
||||
bool enabled_ = true; // Estado general del audio
|
||||
bool sound_enabled_ = true; // Estado de los efectos de sonido
|
||||
bool music_enabled_ = true; // Estado de la música
|
||||
// --- Métodos internos ---
|
||||
void initSDLAudio(); // Inicializa SDL Audio
|
||||
|
||||
// --- Inicializa SDL Audio ---
|
||||
void initSDLAudio();
|
||||
|
||||
// --- Patrón Singleton ---
|
||||
// --- Constructores y destructor privados (singleton) ---
|
||||
Audio(); // Constructor privado
|
||||
~Audio(); // Destructor privado
|
||||
|
||||
// --- Singleton ---
|
||||
static Audio *instance;
|
||||
// --- Instancia singleton ---
|
||||
static Audio *instance; // Instancia única de Audio
|
||||
};
|
||||
Reference in New Issue
Block a user