group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
GrenadeSlotsWidget Struct Reference

#include <GrenadeSlotsWidget.hpp>

Inheritance diagram for GrenadeSlotsWidget:
[legend]
Collaboration diagram for GrenadeSlotsWidget:
[legend]

Public Member Functions

 GrenadeSlotsWidget ()
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

Public Attributes

float slotSize = 70.f
float slotGap = 23.5f
float iconSize = 40.f
float countFontSize = 20.f
float countPadX = 9.f
float countPadY = 5.f
float countCharacterGap = 3.25f
float iconPadRight = 3.f
float elementsRotationDeg = 11.5f
float backgroundWidth = 226.f
float backgroundHeight = 70.f
float backgroundScale = 2.25f
float backgroundOffsetX = -135.f
float backgroundOffsetY = -44.5f
float backgroundStretchX = 0.55f
float backgroundStretchY = 1.f
float backgroundRotationDeg = -6.f
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
HudColor tint {1.f, 1.f, 1.f, 1.f}
float uiScale_ = 1.f
 Set by Hud each frame (screenH / 1080).

Private Attributes

HudGrenadeRadialState state_

Constructor & Destructor Documentation

◆ GrenadeSlotsWidget()

GrenadeSlotsWidget::GrenadeSlotsWidget ( )

Member Function Documentation

◆ draw()

void GrenadeSlotsWidget::draw ( HudContext & ctx,
float drawX,
float drawY )
overridevirtual

Emit geometry into the draw context.

Parameters
ctxImmediate-mode draw API.
drawXResolved pixel X (anchor + offset already applied).
drawYResolved pixel Y.

Implements HudWidget.

Here is the call graph for this function:

◆ update()

void GrenadeSlotsWidget::update ( float dt,
const HudGameState & state,
HudTweenPool & tweens )
overridevirtual

Called each frame before draw(). Update animation, consume events.

Implements HudWidget.

Member Data Documentation

◆ backgroundHeight

float GrenadeSlotsWidget::backgroundHeight = 70.f

◆ backgroundOffsetX

float GrenadeSlotsWidget::backgroundOffsetX = -135.f

◆ backgroundOffsetY

float GrenadeSlotsWidget::backgroundOffsetY = -44.5f

◆ backgroundRotationDeg

float GrenadeSlotsWidget::backgroundRotationDeg = -6.f

◆ backgroundScale

float GrenadeSlotsWidget::backgroundScale = 2.25f

◆ backgroundStretchX

float GrenadeSlotsWidget::backgroundStretchX = 0.55f

◆ backgroundStretchY

float GrenadeSlotsWidget::backgroundStretchY = 1.f

◆ backgroundWidth

float GrenadeSlotsWidget::backgroundWidth = 226.f

◆ countCharacterGap

float GrenadeSlotsWidget::countCharacterGap = 3.25f

◆ countFontSize

float GrenadeSlotsWidget::countFontSize = 20.f

◆ countPadX

float GrenadeSlotsWidget::countPadX = 9.f

◆ countPadY

float GrenadeSlotsWidget::countPadY = 5.f

◆ elementsRotationDeg

float GrenadeSlotsWidget::elementsRotationDeg = 11.5f

◆ iconPadRight

float GrenadeSlotsWidget::iconPadRight = 3.f

◆ iconSize

float GrenadeSlotsWidget::iconSize = 40.f

◆ slotGap

float GrenadeSlotsWidget::slotGap = 23.5f

◆ slotSize

float GrenadeSlotsWidget::slotSize = 70.f

◆ state_

HudGrenadeRadialState GrenadeSlotsWidget::state_
private

The documentation for this struct was generated from the following files: