Accumulates HUD geometry during a frame for batch rendering.
Definition HudContext.hpp:19
Fixed-size tween pool. No heap allocations.
Definition HudTween.hpp:35
Snapshot of game state consumed by the HUD each frame.
Definition HudTypes.hpp:367
Definition KillFeed.hpp:37
bool youAreVictim
Definition KillFeed.hpp:42
std::string killerName
Definition KillFeed.hpp:38
bool youAreKiller
Definition KillFeed.hpp:41
float timer
Definition KillFeed.hpp:44
float slideIn
1 = settled, 0 = just-spawned (animates in).
Definition KillFeed.hpp:45
bool permanent
Definition KillFeed.hpp:43
bool isHeadshot
Definition KillFeed.hpp:40
std::string victimName
Definition KillFeed.hpp:39
KillFeed()
Definition KillFeed.cpp:31
float fontSize
Definition KillFeed.hpp:27
void draw(HudContext &ctx, float drawX, float drawY) override
Emit geometry into the draw context.
Definition KillFeed.cpp:71
float fadeOutDuration
Definition KillFeed.hpp:28
float entryPadding
Definition KillFeed.hpp:25
std::vector< Entry > entries_
Definition KillFeed.hpp:47
float entryHeight
Definition KillFeed.hpp:24
void update(float dt, const HudGameState &state, HudTweenPool &tweens) override
Called each frame before draw(). Update animation, consume events.
Definition KillFeed.cpp:38
float entryLifetime
Definition KillFeed.hpp:26
int maxEntries
Definition KillFeed.hpp:29