lo mateix

This commit is contained in:
2025-02-27 23:18:16 +01:00
parent 212b2b481c
commit 217781c621
6 changed files with 102 additions and 260 deletions

View File

@@ -33,33 +33,6 @@ private:
SDL_Rect game_canvas_rect_; // Coordenadas donde se va a dibujar la textura del juego sobre la pantalla o ventana
Color border_color_; // Color del borde añadido a la textura de juego para rellenar la pantalla
// Variables - Efectos
bool fade_; // Indica si esta activo el efecto de fade
int fade_counter_; // Temporizador para el efecto de fade
int fade_lenght_; // Duración del fade
bool spectrum_fade_; // Indica si esta activo el efecto de fade spectrum
int spectrum_fade_counter_; // Temporizador para el efecto de fade spectrum
int spectrum_fade_lenght_; // Duración del fade spectrum
std::vector<Color> spectrum_color_; // Colores para el fade spectrum
// Inicializa las variables para el fade
void iniFade();
// Actualiza el fade
void updateFade();
// Dibuja el fade
void renderFade();
// Inicializa las variables para el fade spectrum
void iniSpectrumFade();
// Actualiza el spectrum fade
void updateSpectrumFade();
// Dibuja el spectrum fade
void renderSpectrumFade();
// Dibuja las notificaciones
void renderNotifications();
@@ -70,11 +43,14 @@ private:
void renderPresent();
// Calcula el tamaño de la ventana
void calculateWindowSize();
void adjustWindowSize();
// Ajusta game_canvas_rect_
void adjustGameCanvasRect();
// Ajusta el tamaño lógico del renderizador
void adjustRenderLogicalSize();
// Constructor
Screen(SDL_Window *window, SDL_Renderer *renderer);
@@ -113,14 +89,11 @@ public:
// Camibia entre pantalla completa y ventana
void toggleVideoMode();
// Cambia el tamaño de la ventana
void setWindowZoom(int size);
// Reduce el tamaño de la ventana
void decWindowZoom();
bool decWindowZoom();
// Aumenta el tamaño de la ventana
void incWindowZoom();
bool incWindowZoom();
// Cambia el color del borde
void setBorderColor(Color color);
@@ -138,24 +111,6 @@ public:
// Cambia entre borde visible y no visible
void toggleBorder();
// Activa el fade
void setFade();
// Comprueba si ha terminado el fade
bool fadeEnded();
// Activa el spectrum fade
void setspectrumFade();
// Comprueba si ha terminado el spectrum fade
bool spectrumFadeEnded();
// Actualiza los efectos
void updateFX();
// Dibuja los efectos
void renderFX();
// Cambia el estado de los shaders
void toggleShaders();