#ifndef _INGAMEMENU_H_ #define _INGAMEMENU_H_ #include "../Unuk/Globals.h" #include "../Unuk/Constants.h" #include "Button.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: void HighlightNewSelection(int newButton); bool _active; Button btnResume; Button btnSaveGame; Button btnLoadGame; Button btnOptions; Button btnExitToMenu; int _highlightedButton; }; #endif