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
Definition Minimap.hpp:23
float worldZ
Definition Minimap.hpp:24
float worldX
Definition Minimap.hpp:24
float mapSize
Pixel width/height of the minimap square.
Definition Minimap.hpp:10
float borderThickness
Definition Minimap.hpp:12
float localX_
Definition Minimap.hpp:19
float localZ_
Definition Minimap.hpp:19
float localYaw_
Player yaw in radians.
Definition Minimap.hpp:20
float dotSize
Definition Minimap.hpp:11
Minimap()
Definition Minimap.cpp:10
void update(float dt, const HudGameState &state, HudTweenPool &tweens) override
Called each frame before draw(). Update animation, consume events.
Definition Minimap.cpp:19
float worldRange_
Definition Minimap.hpp:21
void draw(HudContext &ctx, float drawX, float drawY) override
Emit geometry into the draw context.
Definition Minimap.cpp:30
std::vector< Dot > enemies_
Definition Minimap.hpp:26