feat(hud): marcador de la franja superior amb 3 blocs i animació d'entrada

This commit is contained in:
JailDesigner committed 2026-04-23 23:46:41 +02:00
1 parent 67ecb704d2
commit 82b229222f
6 files changed
+474 -1

No files matched your search

+9
View File
@@ -13,6 +13,7 @@
#include "game/editor/editor.hpp"
#endif
class Hud;
class Player;
class Text;
@@ -63,6 +64,14 @@ class GameScene : public Scene {
// dos membres per garantir l'ordre invers a la destrucció.
std::unique_ptr<PaintLayer> paint_layer_;
// Marcador de la franja superior (24 px). `unique_ptr` per controlar
// l'ordre de construcció/destrucció igual que `paint_layer_`: es crea
// al ctor un cop `entity_manager_` ja té el bus, i es destrueix abans
// que `entity_manager_` (on viu el bus al qual està subscrit).
// Declarat després d'`entity_manager_` per garantir l'ordre invers a
// la destrucció.
std::unique_ptr<Hud> hud_;
// Pausa de gameplay. Quan `paused_` és true, l'update de jugadors i
// entitats es salta (el món es congela); l'input d'UI (GlobalInputs,
// Notifier, RenderInfo) continua per no perdre hotkeys ni l'overlay de