46 lines
649 B
C++
46 lines
649 B
C++
#ifndef _MAINMENU_H_
|
|
#define _MAINMENU_H_
|
|
|
|
#include "../Unuk/Constants.h"
|
|
#include "FPS.h"
|
|
#include "Button.h"
|
|
#include "Map.h"
|
|
#include "Rect.h"
|
|
#include "Text.h"
|
|
|
|
enum mainMenuNavVal_t {
|
|
mainMenuNewGame,
|
|
mainMenuLoadGame,
|
|
mainMenuOptions,
|
|
mainMenuExitGame
|
|
};
|
|
|
|
class MainMenu {
|
|
public:
|
|
MainMenu(void);
|
|
~MainMenu(void);
|
|
|
|
mainMenuNavVal_t Run(void);
|
|
|
|
private:
|
|
void Render(void);
|
|
|
|
Map _background;
|
|
|
|
Text lblMenu;
|
|
|
|
Button btnNewGame;
|
|
|
|
bool btnNewGameActive;
|
|
Rect rectNewGame;
|
|
Text lblNewGame;
|
|
Button btnNewGameYes;
|
|
Button btnNewGameNo;
|
|
|
|
Button btnLoadGame;
|
|
Button btnOptions;
|
|
Button btnExit;
|
|
};
|
|
|
|
#endif
|