#ifndef MENU_H #define MENU_H extern "C" { #include #include "SDL/SDL.h" } class AsprinMenu { public: AsprinMenu(SDL_Surface* pScreen); ~AsprinMenu(); bool Loop(); bool ShouldQuit() const; bool ShouldShowHelp() const; protected: bool PollEvents(); void UpdateDisplay(); protected: SDL_Surface *m_pScreen;//Does not own SDL_Surface *m_pBackground; nSDL_Font *m_pFont; enum MenuChoice{Play, Help, Quit}; MenuChoice m_eChoice; }; #endif