MainMenuState Class Reference

#include <MainMenuState.h>

Inheritance diagram for MainMenuState:

Inheritance graph
[legend]
Collaboration diagram for MainMenuState:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MainMenuState (StateID state)
virtual ~MainMenuState ()
virtual void paint ()
 Callback for painting, overload in other states.
virtual void doKey (int key, int x, int y, bool special, bool down, unsigned int modifiers)
 Callback for key event, overload in other states.
GuiMenugetCurrentMenu (void)
void SwitchGuiMenu (void *caller, void *dummy)
void SwitchBackGuiMenu (void *caller, void *dummy)
void StartGame (void *caller, void *dummy)
GuiMenuOptionUnsupported (void)
void AddMenu (class GuiMenu *menu)
void setResolution (int width, int height)
void updateMissionMenu (void)
void shiftMissionMenu (bool up)
void selectMission (aedButton *caller)
void autoStart ()
void autoStartCheck ()
std::string getMissionName (void)

Protected Attributes

int window_x
int window_y
std::stack< class GuiMenu * > menu_stack
std::list< class GuiMenu * > menu_list
SDL_Surface * bg
SDL_Surface * menuTex
uint menuTexId
GuiMenucurrentMenu
std::vector< std::string > mission_names
std::vector< aedButton * > mission_buttons
int currentMission
int missionColumns
int missionRows
int missionStartColumn

Static Protected Attributes

static bool exit_menu_state

Constructor & Destructor Documentation

MainMenuState::MainMenuState ( StateID  state  ) 

virtual MainMenuState::~MainMenuState (  )  [virtual]


Member Function Documentation

void MainMenuState::AddMenu ( class GuiMenu menu  )  [inline]

void MainMenuState::autoStart (  ) 

void MainMenuState::autoStartCheck (  ) 

virtual void MainMenuState::doKey ( int  key,
int  x,
int  y,
bool  special,
bool  down,
unsigned int  modifiers 
) [virtual]

Callback for key event, overload in other states.

Reimplemented from State.

class GuiMenu* MainMenuState::getCurrentMenu ( void   )  [inline]

std::string MainMenuState::getMissionName ( void   )  [inline]

class GuiMenu* MainMenuState::OptionUnsupported ( void   ) 

virtual void MainMenuState::paint (  )  [virtual]

Callback for painting, overload in other states.

Reimplemented from State.

void MainMenuState::selectMission ( aedButton caller  ) 

void MainMenuState::setResolution ( int  width,
int  height 
)

void MainMenuState::shiftMissionMenu ( bool  up  ) 

void MainMenuState::StartGame ( void *  caller,
void *  dummy 
)

void MainMenuState::SwitchBackGuiMenu ( void *  caller,
void *  dummy 
)

void MainMenuState::SwitchGuiMenu ( void *  caller,
void *  dummy 
)

void MainMenuState::updateMissionMenu ( void   ) 


Member Data Documentation

SDL_Surface* MainMenuState::bg [protected]

class GuiMenu* MainMenuState::currentMenu [protected]

int MainMenuState::currentMission [protected]

bool MainMenuState::exit_menu_state [static, protected]

std::list<class GuiMenu*> MainMenuState::menu_list [protected]

std::stack<class GuiMenu*> MainMenuState::menu_stack [protected]

SDL_Surface* MainMenuState::menuTex [protected]

uint MainMenuState::menuTexId [protected]

std::vector<aedButton*> MainMenuState::mission_buttons [protected]

std::vector<std::string> MainMenuState::mission_names [protected]

int MainMenuState::missionColumns [protected]

int MainMenuState::missionRows [protected]

int MainMenuState::missionStartColumn [protected]

int MainMenuState::window_x [protected]

int MainMenuState::window_y [protected]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:26 2007 for MetalWarriors by  doxygen 1.4.7