TankMenus::AccessoryMenu Struct Reference

#include <TankMenus.h>

Inheritance diagram for TankMenus::AccessoryMenu:

GLMenuI

List of all members.

Public Member Functions

 AccessoryMenu ()
virtual void menuSelection (const char *menuName, const int position, GLMenuItem &item)
virtual bool getMenuItems (const char *menuName, std::list< GLMenuItem > &result)
virtual bool getEnabled (const char *menuName)


Detailed Description

Definition at line 50 of file TankMenus.h.


Constructor & Destructor Documentation

TankMenus::AccessoryMenu::AccessoryMenu (  ) 

Definition at line 386 of file TankMenus.cpp.

References GLMenu::addMenu(), DIALOG_ASSERT, Image::getBits(), S3D::getDataFile(), MainMenuDialog::instance(), LANG_RESOURCE, ImageFactory::loadImage(), and ClientState::StatePlaying.


Member Function Documentation

void TankMenus::AccessoryMenu::menuSelection ( const char *  menuName,
const int  position,
GLMenuItem item 
) [virtual]

Reimplemented from GLMenuI.

Definition at line 400 of file TankMenus.cpp.

References TankAccessories::activate(), Tank::getAccessories(), TankContainer::getCurrentTank(), ScorchedContext::getTankContainer(), GLMenuItem::getUserData(), and ScorchedClient::instance().

bool TankMenus::AccessoryMenu::getMenuItems ( const char *  menuName,
std::list< GLMenuItem > &  result 
) [virtual]

Reimplemented from GLMenuI.

Definition at line 411 of file TankMenus.cpp.

References AccessoryPart::AccessoryAutoDefense, AccessoryPart::AccessoryBattery, AccessoryPart::AccessoryParachute, AccessoryPart::AccessoryShield, AccessoryPart::AccessoryWeapon, TankAccessories::canUse(), Tank::getAccessories(), TankAccessories::getAccessoryAndCountString(), TankAccessories::getAccessoryCount(), TankWeapon::getCurrent(), TargetParachute::getCurrentParachute(), TargetShield::getCurrentShield(), TankContainer::getCurrentTank(), Target::getParachute(), Target::getShield(), Accessory::getTabGroupName(), ScorchedContext::getTankContainer(), Accessory::getTexture(), Accessory::getToolTip(), Accessory::getType(), TankAccessories::getWeapons(), OptionsDisplay::instance(), ScorchedClient::instance(), LANG_STRING, GLMenuItem::setSeperator(), and LangStringUtil::strcmp().

bool TankMenus::AccessoryMenu::getEnabled ( const char *  menuName  )  [virtual]

Reimplemented from GLMenuI.

Definition at line 485 of file TankMenus.cpp.

References TankContainer::getCurrentTank(), TankState::getState(), Tank::getState(), ScorchedContext::getTankContainer(), ScorchedClient::instance(), TankState::sNormal, and ClientState::StatePlaying.


The documentation for this struct was generated from the following files:
Generated on Mon Feb 16 15:15:07 2009 for Scorched3D by  doxygen 1.5.3