animacio de tancar el menu

This commit is contained in:
2026-04-16 20:14:35 +02:00
parent e0f9b60f22
commit 5956d874c3
4 changed files with 52 additions and 13 deletions

View File

@@ -6,11 +6,15 @@ namespace Menu {
void init();
void destroy();
// "Actiu": el menú accepta input. Fals durant l'animació de tancament.
[[nodiscard]] auto isOpen() -> bool;
// "Visible": hi ha una caixa pintada (incloent l'animació de tancament).
// Overlay la usa per a decidir si cridar render().
[[nodiscard]] auto isVisible() -> bool;
void toggle();
void close();
// Pinta el menú sobre el buffer ARGB — cridat des d'Overlay::render si està obert
// Pinta el menú sobre el buffer ARGB — cridat des d'Overlay::render si està visible
void render(Uint32* pixel_data);
// Gestió d'input — cridat des del Director en KEY_DOWN