tots els singletons tornats a fer a la vieja y gorda usanza

This commit is contained in:
2025-05-30 10:17:41 +02:00
parent 64b6f66044
commit f661da5215
29 changed files with 322 additions and 379 deletions

View File

@@ -4,6 +4,18 @@
#include "resource.h"
#include <SDL3/SDL.h>
// Singleton
Audio *Audio::instance_ = nullptr;
// Inicializa la instancia única del singleton
void Audio::init() { Audio::instance_ = new Audio(); }
// Libera la instancia
void Audio::destroy() { delete Audio::instance_; }
// Obtiene la instancia
Audio *Audio::get() { return Audio::instance_; }
// Constructor
Audio::Audio()
{
@@ -26,10 +38,7 @@ Audio::Audio()
}
// Destructor
Audio::~Audio()
{
JA_Quit();
}
Audio::~Audio() { JA_Quit(); }
// Reproduce la música
void Audio::playMusic(const std::string &name, const int loop)