Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

menu.cpp File Reference

#include <SDL/SDL_image.h>
#include <SDL/SDL_rotozoom.h>
#include "constants.h"
#include "sfcave.h"
#include "game.h"
#include "menu.h"
#include "font.h"
#include "starfield.h"

Include dependency graph for menu.cpp:

Go to the source code of this file.

Functions

 Menu::Menu (SFCave *p)
 Menu::Menu (Menu *p)
 Menu::~Menu ()
void Menu::draw (SDL_Surface *screen)
int Menu::handleKeys (SDL_KeyboardEvent &key)
MenuOptionMenu::addMenuOption (string text, int id)
void Menu::resetToTopMenu ()
void Menu::initCurrentMenu ()


Function Documentation

MenuOption* Menu::addMenuOption string  text,
int  id
 

Definition at line 339 of file menu.cpp.

void Menu::draw SDL_Surface *  screen  ) 
 

Definition at line 192 of file menu.cpp.

References Opie::MM::dest, FontHandler::draw(), FONT_WHITE_TEXT, FontHandler::FontHeight(), NULL, text, FontHandler::TextWidth(), and Opie::MM::y.

int Menu::handleKeys SDL_KeyboardEvent &  key  ) 
 

Definition at line 238 of file menu.cpp.

void Menu::initCurrentMenu  ) 
 

Definition at line 354 of file menu.cpp.

Menu::Menu Menu p  ) 
 

Definition at line 176 of file menu.cpp.

Menu::Menu SFCave p  ) 
 

Definition at line 55 of file menu.cpp.

References Menu::addMenuOption(), IMAGES_PATH, MENU_BACK, MENU_CLEAR_SCORES, MENU_CUSTOM_CANCEL, MENU_CUSTOM_DECREASE, MENU_CUSTOM_GRAVITY, MENU_CUSTOM_INCREASE, MENU_CUSTOM_MAXSPEEDDOWN, MENU_CUSTOM_MAXSPEEDUP, MENU_CUSTOM_SAVE, MENU_CUSTOM_THRUST, MENU_DIFFICULTY, MENU_DIFFICULTY_CUSTOM, MENU_DIFFICULTY_EASY, MENU_DIFFICULTY_HARD, MENU_DIFFICULTY_NORMAL, MENU_GAME_FLY, MENU_GAME_GATES, MENU_GAME_SFCAVE, MENU_GAME_TYPE, MENU_HELP, MENU_LOAD_REPLAY, MENU_MUSIC_OFF, MENU_MUSIC_ON, MENU_OPTIONS, MENU_PLAY_REPLAY, MENU_QUIT, MENU_REPLAYS, MENU_SAVE_REPLAY, MENU_SOUND_OFF, MENU_SOUND_ON, MENU_SOUNDS, MENU_STARTGAME, NULL, and MenuOption::setNextMenu().

void Menu::resetToTopMenu  ) 
 

Definition at line 348 of file menu.cpp.

Menu::~Menu  ) 
 

Definition at line 183 of file menu.cpp.


Generated on Sat Nov 5 16:57:06 2005 for OPIE by  doxygen 1.4.2