Unuk/src/libUnuk/IngameMenu.h

33 lines
563 B
C++

#pragma once
#include "../Unuk/Globals.h"
#include "../Unuk/Constants.h"
#include "ButtonGroup.h"
#include "ButtonToggle.h"
enum ingameMenuNavVal_t {
ingameMenuNothing,
ingameMenuResume,
ingameMenuSaveGame,
ingameMenuLoadGame,
ingameMenuOptions,
ingameMenuMainMenu
};
class IngameMenu {
public:
IngameMenu(void);
~IngameMenu(void);
ingameMenuNavVal_t HandleInput(void);
void Render(void);
void SetStatus(bool arg) { _active = arg; }
bool GetStatus(void) { return _active; }
private:
bool _active;
ButtonGroup _buttons;
};