Difficulty menu class. More...
#include <DifficultyMenu.h>
Public Member Functions | |
DifficultyMenu () | |
~DifficultyMenu () override | |
int | Update () |
void | Draw () override |
Protected Attributes | |
CIw2DImage * | m_background |
Background image. | |
CIw2DImage * | m_easyButton |
Easy button image. | |
CIw2DImage * | m_mediumButton |
Medium button image. | |
CIw2DImage * | m_hardButton |
Hard button image. | |
CIwFVec2 | m_backgroundPos |
Background image. | |
CIwFVec2 | m_easyButtonPos |
Easy button position. | |
CIwFVec2 | m_mediumButtonPos |
Medium button image position. | |
CIwFVec2 | m_hardButtonPos |
Hard button image position. | |
CIwFVec2 | m_buttonDimensions |
Button image dimensions. | |
bool | m_easyHighlighted |
Is the easy button highlighted? | |
bool | m_mediumHighlighted |
Is the medium button highlighted? | |
bool | m_hardHighlighted |
Is the hard button highlighted? |
Difficulty menu class.
The game's "select difficulty" menu. Update returns an int representing the new difficulty if the user clicks a button.
DifficultyMenu::DifficultyMenu | ( | ) |
Constructor.
Create a new difficulty menu.
DifficultyMenu::~DifficultyMenu | ( | ) | [override] |
Destructor.
Destroy the menu and release all associated memory.
void DifficultyMenu::Draw | ( | ) | [override, virtual] |
int DifficultyMenu::Update | ( | ) |
Update.
Check for user input and return the new game state (if any).