migrat service_menu.cpp a deltaTime

This commit is contained in:
2025-09-24 19:34:08 +02:00
parent ad39d55e79
commit c79a846b29
11 changed files with 39 additions and 37 deletions

View File

@@ -20,7 +20,7 @@ class UIMessage {
void hide();
// Actualiza el estado de la animación (debe llamarse cada frame)
void update();
void update(float delta_time);
// Dibuja el mensaje en pantalla si está visible
void render();
@@ -45,12 +45,12 @@ class UIMessage {
float y_offset_ = 0.0F; // Desplazamiento vertical actual del mensaje (para animación)
// --- Animación ---
float start_y_ = 0.0F; // Posición Y inicial de la animación
float target_y_ = 0.0F; // Posición Y objetivo de la animación
int anim_step_ = 0; // Paso actual de la animación
static constexpr int ANIMATION_STEPS = 8; // Número total de pasos de la animación
static constexpr float DESP = -8.0F; // Distancia a desplazarse
float start_y_ = 0.0F; // Posición Y inicial de la animación
float target_y_ = 0.0F; // Posición Y objetivo de la animación
float animation_timer_ = 0.0F; // Timer actual de la animación en segundos
static constexpr float ANIMATION_DURATION_S = 0.133f; // Duración total de la animación (8 frames @ 60fps)
static constexpr float DESP = -8.0F; // Distancia a desplazarse
// Actualiza la interpolación de la animación (ease out/in cubic)
void updateAnimation();
void updateAnimation(float delta_time);
};