/* This renders and handles the title screen / main menu */ #ifndef _TITLE_SCREEN_H_ #define _TITLE_SCREEN_H_ #include "gamestate.h" class TitleScreen : public GameState { public: TitleScreen(stack* state_stack, SDL_Surface* display); ~TitleScreen(); bool init(); protected: void render(); void iterate() {} // signal handlers void on_lbutton_down(int x, int y); void on_key_down(SDLKey sym, SDLMod mod, Uint16 unicode); private: SDL_Surface* background; SDL_Surface* title_banner; }; #endif