HC-04+HC-05: índexs de paleta UI centralitzats a Defaults::UI
Afegit `Defaults::UI::` amb els 5 índexs (RENDER_INFO_TEXT/SHADOW, CANVAS_BG, NOTIFICATION_TEXT/BG, EXIT_TEXT/BG) i 2 durades (NOTIFICATION_TIME_MS, EXIT_TIME_MS). `ui_palette.hpp` i `notification_presets.hpp` queden com a alias: canviar el tema global és tocar un sol bloc. Equivalent a tenir un "tema" (vindria d'un YAML el dia que calga).
This commit is contained in:
1 parent
df059a6fcb
commit
beb6a4aad1
4 files changed
+44
-27
No files matched your search
@@ -84,6 +84,32 @@ namespace Defaults {
|
||||
constexpr float SPEED_PX_PER_S = 60.0F; // Velocitat base del jugador (sense sprint / slow-zones).
|
||||
} // namespace Player
|
||||
|
||||
// Índexs de paleta (sega-cube.pal) i temps en ms per als components
|
||||
// de UI. Centralitzats ací perquè un "tema" viu en un únic lloc: tocar
|
||||
// els colors o durades de l'overlay/notificador no requereix buscar
|
||||
// pel codi. Si algun dia es volen temes múltiples, es pot moure a YAML
|
||||
// sense més impacte que dos accessors extra.
|
||||
namespace UI {
|
||||
// Overlay de RenderInfo (F12).
|
||||
constexpr Uint8 RENDER_INFO_TEXT = 47;
|
||||
constexpr Uint8 RENDER_INFO_SHADOW = 34;
|
||||
|
||||
// Fons del canvas (zona fora del tilemap en letterbox/integer).
|
||||
constexpr Uint8 CANVAS_BG = 65;
|
||||
|
||||
// Preset per defecte del Notifier.
|
||||
constexpr Uint8 NOTIFICATION_TEXT = 197;
|
||||
constexpr Uint8 NOTIFICATION_BG = 96;
|
||||
constexpr int NOTIFICATION_TIME_MS = 4000;
|
||||
|
||||
// Preset per a la confirmació d'eixida (ESC doble). La durada ha
|
||||
// de coincidir amb la del Notifier perquè el missatge i la finestra
|
||||
// de confirmació expiren alhora (veure GlobalInputs::onExit).
|
||||
constexpr Uint8 EXIT_TEXT = 88;
|
||||
constexpr Uint8 EXIT_BG = 40;
|
||||
constexpr int EXIT_TIME_MS = 4000;
|
||||
} // namespace UI
|
||||
|
||||
// Rutes d'assets per piràmide. Centralitzats ací perquè `GameScene` no
|
||||
// en contingui cap literal; afegir una piràmide nova serà un altre
|
||||
// conjunt de constants + un Config distint passat al ctor.
|
||||
|
||||
Reference in new issue
Block a user