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

While the local player is dead and the killcam is tracking the killer, floats the killer's nickname above them in red. More...

#include <KillcamBoxWidget.hpp>

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

Public Member Functions

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

HudKillerBox box_ {}
glm::mat4 viewProj_ {1.f}
float screenW_ = 1280.f
float screenH_ = 720.f

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
HudColor tint {1.f, 1.f, 1.f, 1.f}
float uiScale_ = 1.f
 Set by Hud each frame (screenH / 1080).

Detailed Description

While the local player is dead and the killcam is tracking the killer, floats the killer's nickname above them in red.

(The wallhack silhouette itself is drawn by the 3D renderer's chams pass.)

Constructor & Destructor Documentation

◆ KillcamBoxWidget()

KillcamBoxWidget::KillcamBoxWidget ( )

Member Function Documentation

◆ draw()

void KillcamBoxWidget::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 KillcamBoxWidget::update ( float dt,
const HudGameState & state,
HudTweenPool & tweens )
overridevirtual

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

Implements HudWidget.

Member Data Documentation

◆ box_

HudKillerBox KillcamBoxWidget::box_ {}
private

◆ screenH_

float KillcamBoxWidget::screenH_ = 720.f
private

◆ screenW_

float KillcamBoxWidget::screenW_ = 1280.f
private

◆ viewProj_

glm::mat4 KillcamBoxWidget::viewProj_ {1.f}
private

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