la consola ja no va per velocitat sino per temps
This commit is contained in:
@@ -56,16 +56,16 @@ class Console {
|
||||
};
|
||||
|
||||
// Constantes visuales
|
||||
static constexpr float SLIDE_SPEED = 180.0F;
|
||||
static constexpr float ANIM_DURATION = 0.3F; // Duración de cualquier animación (segundos)
|
||||
|
||||
// Constantes de consola
|
||||
static constexpr std::string_view CONSOLE_NAME = "Projecte 2026 Console";
|
||||
static constexpr std::string_view CONSOLE_VERSION = "v2.3";
|
||||
static constexpr std::string_view CONSOLE_VERSION = "v2.4";
|
||||
static constexpr int MAX_LINE_CHARS = 32;
|
||||
static constexpr int MAX_HISTORY_SIZE = 20;
|
||||
static constexpr float CURSOR_ON_TIME = 0.5F;
|
||||
static constexpr float CURSOR_OFF_TIME = 0.3F;
|
||||
static constexpr float TYPEWRITER_CHAR_DELAY = 0.01F; // segundos entre letra y letra
|
||||
static constexpr float TYPEWRITER_CHAR_DELAY = 0.008F; // segundos entre letra y letra
|
||||
|
||||
// [SINGLETON]
|
||||
static Console* console;
|
||||
@@ -101,6 +101,11 @@ class Console {
|
||||
int typewriter_chars_{0}; // Caracteres de msg_lines_ actualmente visibles
|
||||
float typewriter_timer_{0.0F};
|
||||
|
||||
// Animación basada en tiempo (0→1 en ANIM_DURATION)
|
||||
float anim_progress_{0.0F}; // Progreso normalizado [0, 1]
|
||||
float anim_start_{0.0F}; // Valor inicial (y_ o height_)
|
||||
float anim_end_{0.0F}; // Valor final
|
||||
|
||||
// Animación de altura dinámica
|
||||
float target_height_{0.0F}; // Altura objetivo (según número de líneas de mensaje)
|
||||
int notifier_offset_applied_{0}; // Acumulador del offset enviado al Notifier
|
||||
|
||||
Reference in New Issue
Block a user