Menu Class Reference

#include <ActionMenu.h>

Inheritance diagram for Menu:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Menu (void)
virtual ~Menu (void)
virtual void update (float dtime)
virtual void draw (void)
void addItem (MenuItem *new_item)
void nextItem (void)
void prevItem (void)
virtual void invokeAction ()
virtual bool shiftUp (void)
virtual bool shiftDown (void)
virtual void foldOut (void)
virtual bool foldIn (void)

Protected Attributes

std::list< MenuItem * > items
std::list< MenuItem * >::iterator current
std::list< MenuItem * >::iterator pending
bool outFolded
float roll

Constructor & Destructor Documentation

Menu::Menu ( void   ) 

virtual Menu::~Menu ( void   )  [inline, virtual]


Member Function Documentation

void Menu::addItem ( MenuItem new_item  ) 

virtual void Menu::draw ( void   )  [virtual]

Reimplemented in SubMenu, and ActionMenu.

virtual bool Menu::foldIn ( void   )  [virtual]

Reimplemented in SubMenu.

virtual void Menu::foldOut ( void   )  [virtual]

Reimplemented in SubMenu.

virtual void Menu::invokeAction (  )  [virtual]

Reimplemented in SubMenu.

void Menu::nextItem ( void   ) 

void Menu::prevItem ( void   ) 

virtual bool Menu::shiftDown ( void   )  [virtual]

Reimplemented in SubMenu.

virtual bool Menu::shiftUp ( void   )  [virtual]

Reimplemented in SubMenu.

virtual void Menu::update ( float  dtime  )  [virtual]

Reimplemented in SubMenu.


Member Data Documentation

std::list<MenuItem*>::iterator Menu::current [protected]

std::list<MenuItem*> Menu::items [protected]

bool Menu::outFolded [protected]

std::list<MenuItem*>::iterator Menu::pending [protected]

float Menu::roll [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