Files
aee/source/core/rendering/menu.hpp
2026-04-05 00:41:04 +02:00

23 lines
613 B
C++

#pragma once
#include <SDL3/SDL.h>
namespace Menu {
void init();
void destroy();
[[nodiscard]] auto isOpen() -> bool;
void toggle();
void close();
// Pinta el menú sobre el buffer ARGB — cridat des d'Overlay::render si està obert
void render(Uint32* pixel_data);
// Gestió d'input — cridat des del Director en KEY_DOWN
void handleKey(SDL_Scancode sc);
// Mode de captura de tecla (per al menú de remapeig)
[[nodiscard]] auto isCapturing() -> bool;
void captureKey(SDL_Scancode sc); // assigna la tecla capturada (ESC cancel·la)
} // namespace Menu