group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
EnemyWorldHealthBar::EnemyState Struct Reference

Public Attributes

float worldX = 0.f
float worldY = 0.f
float worldZ = 0.f
std::string name
int hp = 100
int maxHp = 100
int sh = 0
int maxSh = 100
int displayHp = 100
int displaySh = 0
float trailHp = 1.f
float trailSh = 0.f
float trailHpHold = 0.f
float trailShHold = 0.f
float liveHp = 1.f
float liveSh = 0.f
bool alive = true
float showTimer = 0.f
 Seconds remaining to display this enemy's bar before it fades to transparent.
bool initialized = false
 Distinguishes "first time we've seen this enemy" from "took damage".

Member Data Documentation

◆ alive

bool EnemyWorldHealthBar::EnemyState::alive = true

◆ displayHp

int EnemyWorldHealthBar::EnemyState::displayHp = 100

◆ displaySh

int EnemyWorldHealthBar::EnemyState::displaySh = 0

◆ hp

int EnemyWorldHealthBar::EnemyState::hp = 100

◆ initialized

bool EnemyWorldHealthBar::EnemyState::initialized = false

Distinguishes "first time we've seen this enemy" from "took damage".

◆ liveHp

float EnemyWorldHealthBar::EnemyState::liveHp = 1.f

◆ liveSh

float EnemyWorldHealthBar::EnemyState::liveSh = 0.f

◆ maxHp

int EnemyWorldHealthBar::EnemyState::maxHp = 100

◆ maxSh

int EnemyWorldHealthBar::EnemyState::maxSh = 100

◆ name

std::string EnemyWorldHealthBar::EnemyState::name

◆ sh

int EnemyWorldHealthBar::EnemyState::sh = 0

◆ showTimer

float EnemyWorldHealthBar::EnemyState::showTimer = 0.f

Seconds remaining to display this enemy's bar before it fades to transparent.

Refreshed each time the enemy takes damage or the local player damages them; counts down every frame otherwise. Bars only render while > 0.

◆ trailHp

float EnemyWorldHealthBar::EnemyState::trailHp = 1.f

◆ trailHpHold

float EnemyWorldHealthBar::EnemyState::trailHpHold = 0.f

◆ trailSh

float EnemyWorldHealthBar::EnemyState::trailSh = 0.f

◆ trailShHold

float EnemyWorldHealthBar::EnemyState::trailShHold = 0.f

◆ worldX

float EnemyWorldHealthBar::EnemyState::worldX = 0.f

◆ worldY

float EnemyWorldHealthBar::EnemyState::worldY = 0.f

◆ worldZ

float EnemyWorldHealthBar::EnemyState::worldZ = 0.f

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