Ketchup Engine
Loading...
Searching...
No Matches
HUD Class Reference

#include <HUD.h>

Collaboration diagram for HUD:
Collaboration graph

Public Types

using EntityGaugeMap = std::map< Tank *, Gauge * >
 

Static Public Member Functions

static void Free ()
 
static void UpdateHealthBar (int health, int max)
 

Private Member Functions

 HUD ()
 
 HUD (const HUD &)=delete
 
HUDoperator= (const HUD &)=delete
 
 ~HUD ()
 

Static Private Member Functions

static HUDInstance ()
 

Private Attributes

Gauge * p_healthBar
 
EntityGaugeMap m_entityGauges
 

Static Private Attributes

static HUDp_instance
 

Member Typedef Documentation

◆ EntityGaugeMap

using HUD::EntityGaugeMap = std::map<Tank*, Gauge*>

Constructor & Destructor Documentation

◆ HUD() [1/2]

HUD::HUD ( )
private

◆ HUD() [2/2]

HUD::HUD ( const HUD )
privatedelete

◆ ~HUD()

HUD::~HUD ( )
private

Member Function Documentation

◆ Free()

void HUD::Free ( )
static

◆ Instance()

HUD * HUD::Instance ( )
staticprivate

◆ operator=()

HUD & HUD::operator= ( const HUD )
privatedelete

◆ UpdateHealthBar()

void HUD::UpdateHealthBar ( int  health,
int  max 
)
static

Member Data Documentation

◆ m_entityGauges

EntityGaugeMap HUD::m_entityGauges
private

◆ p_healthBar

Gauge* HUD::p_healthBar
private

◆ p_instance

HUD * HUD::p_instance
staticprivate

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