PROTO::KLUDGE  0.1
Quick prototyping library for games using SDL and OpenGL.
pk::HUD Class Reference

#include <HUD.hpp>

Collaboration diagram for pk::HUD:
Collaboration graph

Public Member Functions

 HUD (char *title, unsigned int numberOfPlayers)
 
virtual ~HUD ()
 
void setSize (glm::vec2 size)
 
glm::vec2 getSize ()
 
void setPosition (glm::vec2 position)
 
glm::vec2 getPosition ()
 
void increaseScore (int player, int amount)
 
void setScore (int player, int value)
 
void update (bool open)
 

Private Member Functions

 HUD ()
 

Private Attributes

char * m_title
 
glm::vec2 m_size
 
glm::vec2 m_position
 
unsigned int m_numberOfPlayers
 
std::vector< unsigned int > m_scores
 

Constructor & Destructor Documentation

◆ HUD() [1/2]

pk::HUD::HUD ( )
inlineprivate

◆ HUD() [2/2]

pk::HUD::HUD ( char *  title,
unsigned int  numberOfPlayers 
)

◆ ~HUD()

virtual pk::HUD::~HUD ( )
virtual

Member Function Documentation

◆ getPosition()

glm::vec2 pk::HUD::getPosition ( )
inline

◆ getSize()

glm::vec2 pk::HUD::getSize ( )
inline

◆ increaseScore()

void pk::HUD::increaseScore ( int  player,
int  amount 
)
inline

◆ setPosition()

void pk::HUD::setPosition ( glm::vec2  position)
inline

◆ setScore()

void pk::HUD::setScore ( int  player,
int  value 
)
inline

◆ setSize()

void pk::HUD::setSize ( glm::vec2  size)
inline

◆ update()

void pk::HUD::update ( bool  open)

Member Data Documentation

◆ m_numberOfPlayers

unsigned int pk::HUD::m_numberOfPlayers
private

◆ m_position

glm::vec2 pk::HUD::m_position
private

◆ m_scores

std::vector<unsigned int> pk::HUD::m_scores
private

◆ m_size

glm::vec2 pk::HUD::m_size
private

◆ m_title

char* pk::HUD::m_title
private

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