canvi de pc

This commit is contained in:
2025-06-21 10:49:03 +02:00
parent d7e057b7bc
commit 0b636fc325
6 changed files with 495 additions and 569 deletions

View File

@@ -7,13 +7,11 @@ UIMessage::UIMessage(std::shared_ptr<Text> text_renderer, const std::string &mes
: text_renderer_(text_renderer), text_(message_text), color_(color) {}
// Muestra el mensaje en la posición base_x, base_y con animación de entrada desde arriba
void UIMessage::show(float base_x, float base_y)
void UIMessage::show()
{
if (visible_ && target_y_ == 0.0f)
return; // Ya está visible y quieto
base_x_ = base_x;
base_y_ = base_y;
start_y_ = DESP_; // Empieza 8 píxeles arriba de la posición base
target_y_ = 0.0f; // La posición final es la base
y_offset_ = start_y_;
@@ -92,8 +90,9 @@ bool UIMessage::isVisible() const
return visible_;
}
// Permite actualizar la posición base Y del mensaje (por ejemplo, si el menú se mueve)
void UIMessage::setBaseY(float new_base_y)
// Permite actualizar la posición del mensaje (por ejemplo, si el menú se mueve)
void UIMessage::setPosition(float new_base_x, float new_base_y)
{
base_x_ = new_base_x;
base_y_ = new_base_y;
}