ServiceMenu ja pinta un recuadro de prova

el ServiceMenu el pinta Screen
This commit is contained in:
2025-06-02 11:35:18 +02:00
parent 653bb7dc76
commit 16d9774519
7 changed files with 34 additions and 14 deletions

View File

@@ -16,6 +16,9 @@
#include "resource.h"
#endif
class Notifier;
class ServiceMenu;
// Clase Screen: gestiona la ventana, el renderizador y los efectos visuales globales
class Screen
{
@@ -50,6 +53,7 @@ public:
SDL_Renderer *getRenderer() { return renderer_; } // Obtiene el renderizador
void show() { SDL_ShowWindow(window_); } // Muestra la ventana
void hide() { SDL_HideWindow(window_); } // Oculta la ventana
void getSingletons(); // Obtiene los punteros a los singletones
#ifdef DEBUG
// --- Debug ---
@@ -184,6 +188,8 @@ private:
SDL_Window *window_; // Ventana de la aplicación
SDL_Renderer *renderer_; // El renderizador de la ventana
SDL_Texture *game_canvas_; // Textura donde se dibuja todo antes de volcarse al renderizador
ServiceMenu *serviceMenu_; // Objeto para mostrar el menú de servicio
Notifier *notifier_; // Objeto para mostrar las notificaciones por pantalla
// --- Variables de estado ---
SDL_FRect src_rect_; // Coordenadas de origen para dibujar la textura del juego