|
group2 0.1.0
CSE 125 Group 2
|
Shows accumulated damage dealt to the current target. More...
#include <DamageAccumWidget.hpp>
Public Member Functions | |
| DamageAccumWidget () | |
| void | update (float dt, const HudGameState &state, HudTweenPool &tweens) override |
| Called each frame before draw(). Update animation, consume events. | |
| void | draw (HudContext &ctx, float drawX, float drawY) override |
| Emit geometry into the draw context. | |
| Public Member Functions inherited from HudWidget | |
| virtual | ~HudWidget ()=default |
Private Attributes | |
| int | displayTotal_ = 0 |
| float | alpha_ = 0.f |
| HudColor | color_ {1.f, 1.f, 1.f, 1.f} |
| Matches latest hit type. | |
Additional Inherited Members | |
| Public Attributes inherited from HudWidget | |
| bool | visible = true |
| HudAnchor | anchor = HudAnchor::TopLeft |
| float | offsetX = 0.f |
| float | offsetY = 0.f |
| float | width = 0.f |
| float | height = 0.f |
| float | uiScale_ = 1.f |
| Set by Hud each frame (screenH / 1080). | |
Shows accumulated damage dealt to the current target.
Positioned just below the crosshair. Hidden when total is 0. Resets after a short delay or when switching targets (handled by Game).
| DamageAccumWidget::DamageAccumWidget | ( | ) |
|
overridevirtual |
Emit geometry into the draw context.
| ctx | Immediate-mode draw API. |
| drawX | Resolved pixel X (anchor + offset already applied). |
| drawY | Resolved pixel Y. |
Implements HudWidget.
|
overridevirtual |
|
private |
|
private |
Matches latest hit type.
|
private |