Añadido efecto básico de fade a la clase screen

This commit is contained in:
2022-09-15 21:08:14 +02:00
parent a0c60ec2e5
commit e2bb20052c
5 changed files with 94 additions and 217 deletions

View File

@@ -36,6 +36,17 @@ private:
SDL_Rect dest; // Coordenadas donde se va a dibujar la textura del juego sobre la pantalla o ventana
color_t borderColor; // Color del borde añadido a la textura de juego para rellenar la pantalla
// EFECTOS
bool fade; // Indica si esta activo el efecto de fade
int fadeCounter; // Temporizador para el efecto de fade
int fadeLenght; // Duración del fade
// Actualiza el fade
void updateFade();
// Dibuja el fade
void renderFade();
public:
// Constructor
Screen(SDL_Window *window, SDL_Renderer *renderer, options_t *options, int gameInternalResX, int gameInternalResY);
@@ -75,6 +86,19 @@ public:
// Cambia entre borde visible y no visible
void switchBorder();
// Activa el fade
void setFade();
// Comprueba si ha terminado el fade
bool fadeEnded();
// Actualiza los efectos
void updateFX();
//Dibuja los efectos
void renderFX();
};
#endif