38 lines
602 B
C++
38 lines
602 B
C++
#pragma once
|
|
|
|
#include "../../Unuk/Constants.h"
|
|
#include "../System/FPS.h"
|
|
#include "../UI/ButtonGroup.h"
|
|
#include "../LevelGen/LevelGen.h"
|
|
#include "../System/Rect.h"
|
|
#include "../UI/Text.h"
|
|
|
|
enum mainMenuNavVal_t {
|
|
mainMenuNewGame,
|
|
mainMenuLoadGame,
|
|
mainMenuOptions,
|
|
mainMenuExitGame
|
|
};
|
|
|
|
class MainMenu {
|
|
public:
|
|
MainMenu(void);
|
|
~MainMenu(void);
|
|
|
|
mainMenuNavVal_t Run(void);
|
|
|
|
private:
|
|
void Render(void);
|
|
|
|
LevelGen _background;
|
|
|
|
Text lblMenu;
|
|
|
|
ButtonGroup grpMain;
|
|
|
|
bool btnNewGameActive;
|
|
Rect rectNewGame;
|
|
Text lblNewGame;
|
|
ButtonGroup grpNewGame;
|
|
};
|