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

@@ -20,17 +20,17 @@
#include "resource.h" // Para Resource
#include "text.h" // Para Text
// [SINGLETON]
Screen *Screen::screen_ = nullptr;
// Singleton
Screen *Screen::instance_ = nullptr;
// [SINGLETON] Crearemos el objeto con esta función estática
void Screen::init() { Screen::screen_ = new Screen(); }
// Inicializa la instancia única del singleton
void Screen::init() { Screen::instance_ = new Screen(); }
// [SINGLETON] Destruiremos el objeto con esta función estática
void Screen::destroy() { delete Screen::screen_; }
// Libera la instancia
void Screen::destroy() { delete Screen::instance_; }
// [SINGLETON] Con este método obtenemos el objeto y podemos trabajar con él
Screen *Screen::get() { return Screen::screen_; }
// Obtiene la instancia
Screen *Screen::get() { return Screen::instance_; }
// Constructor
Screen::Screen()