Accumulates HUD geometry during a frame for batch rendering.
Definition HudContext.hpp:18
Fixed-size tween pool. No heap allocations.
Definition HudTween.hpp:35
Snapshot of game state consumed by the HUD each frame.
Definition HudTypes.hpp:148
int enemyScore_
Definition Scoreboard.hpp:26
Scoreboard()
Definition Scoreboard.cpp:6
std::vector< HudTeamMemberStatus > enemies_
Definition Scoreboard.hpp:25
int allyScore_
Definition Scoreboard.hpp:26
void draw(HudContext &ctx, float drawX, float drawY) override
Emit geometry into the draw context.
Definition Scoreboard.cpp:20
void update(float dt, const HudGameState &state, HudTweenPool &tweens) override
Called each frame before draw(). Update animation, consume events.
Definition Scoreboard.cpp:12
float headerFontSize
Definition Scoreboard.hpp:12
float rowHeight
Definition Scoreboard.hpp:14
float panelWidth
Definition Scoreboard.hpp:10
float panelHeight
Definition Scoreboard.hpp:11
void setOpen(bool open)
Set visibility via TAB key (called from Hud::processEvent).
Definition Scoreboard.hpp:21
float rowFontSize
Definition Scoreboard.hpp:13
std::vector< HudTeamMemberStatus > allies_
Definition Scoreboard.hpp:24