#include <HealthArmorBar.hpp>
◆ HealthArmorBar()
| HealthArmorBar::HealthArmorBar |
( |
| ) |
|
◆ draw()
| void HealthArmorBar::draw |
( |
HudContext & | ctx, |
|
|
float | drawX, |
|
|
float | drawY ) |
|
overridevirtual |
Emit geometry into the draw context.
- Parameters
-
| ctx | Immediate-mode draw API. |
| drawX | Resolved pixel X (anchor + offset already applied). |
| drawY | Resolved pixel Y. |
Implements HudWidget.
◆ update()
Called each frame before draw(). Update animation, consume events.
Implements HudWidget.
◆ armorFill_
| float HealthArmorBar::armorFill_ = 0.f |
|
private |
◆ barHeight
| float HealthArmorBar::barHeight = 40.f |
◆ healthFill_
| float HealthArmorBar::healthFill_ = 1.f |
|
private |
◆ maxArmor_
| int HealthArmorBar::maxArmor_ = 100 |
|
private |
◆ maxHealth_
| int HealthArmorBar::maxHealth_ = 100 |
|
private |
◆ maxOverShield_
| int HealthArmorBar::maxOverShield_ = 200 |
|
private |
◆ overShieldFill_
| float HealthArmorBar::overShieldFill_ = 0.f |
|
private |
◆ panelWidth
| float HealthArmorBar::panelWidth = 630.f |
◆ svgOffsetX
| float HealthArmorBar::svgOffsetX = 0.f |
◆ svgOffsetY
| float HealthArmorBar::svgOffsetY = 0.f |
◆ svgScale
| float HealthArmorBar::svgScale = 1.f |
Extra scale applied to both SVG frame layers.
◆ svgStretchX
| float HealthArmorBar::svgStretchX = 1.f |
Horizontal SVG stretch multiplier.
◆ svgStretchY
| float HealthArmorBar::svgStretchY = 1.f |
Vertical SVG stretch multiplier.
The documentation for this struct was generated from the following files: