#include <TankMenus.h>

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) |
Definition at line 50 of file TankMenus.h.
| 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.
| 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.
1.5.3