time-based: migrada escena Title (AnimatedSprite/Fade amb dual-API, counters a acumuladors)
This commit is contained in:
@@ -18,7 +18,8 @@ class Fade {
|
||||
|
||||
void init(Uint8 r, Uint8 g, Uint8 b); // Inicializa las variables
|
||||
void render(); // Pinta una transición en pantalla
|
||||
void update(); // Actualiza las variables internas
|
||||
void update(); // Actualiza las variables internas (frame-based)
|
||||
void update(float dt_s); // Actualiza las variables internas (time-based)
|
||||
void activateFade(); // Activa el fade
|
||||
|
||||
[[nodiscard]] auto hasEnded() const -> bool; // Comprueba si ha terminado la transicion
|
||||
@@ -34,7 +35,8 @@ class Fade {
|
||||
SDL_Renderer *renderer_ = nullptr; // El renderizador de la ventana
|
||||
SDL_Texture *backbuffer_ = nullptr; // Textura para usar como backbuffer
|
||||
Type fade_type_{Type::FULLSCREEN}; // Tipo de fade a realizar
|
||||
Uint16 counter_ = 0; // Contador interno
|
||||
Uint16 counter_ = 0; // Contador intern (frame-based)
|
||||
float elapsed_s_ = 0.0F; // Acumulador de temps (time-based)
|
||||
bool enabled_ = false; // Indica si el fade está activo
|
||||
bool finished_ = false; // Indica si ha terminado la transición
|
||||
Uint8 r_ = 0, g_ = 0, b_ = 0; // Colores para el fade
|
||||
|
||||
Reference in New Issue
Block a user