InternalAmmoTransferHandler Class Reference

List of all members.

Public Member Functions

 InternalAmmoTransferHandler (Vehicle *vehicle)
bool isAmmoTransferable (int weaponID)
int * weaponAmmoTransferSource (int weaponID)
int * weaponAmmoTransferBuffer (int weaponID)
int getMaxAmmo (int weaponID)
std::string getName (int weaponID)
void addWidget (InternalAmmoTransferWidget *widget)
void updateBufferTexts ()
void performTransfer ()

Detailed Description

Definition at line 41 of file internalAmmoTransferDialog.cpp.


Constructor & Destructor Documentation

InternalAmmoTransferHandler::InternalAmmoTransferHandler ( Vehicle vehicle  ) 

Definition at line 91 of file internalAmmoTransferDialog.cpp.

References Vehicle::ammo, UnitWeapon::count, Vehicle::getWeapon(), Vehicle::typ, VehicleType::weapons, and weaponTypeNum.


Member Function Documentation

bool InternalAmmoTransferHandler::isAmmoTransferable ( int  weaponID  ) 

Definition at line 165 of file internalAmmoTransferDialog.cpp.

Referenced by InternalAmmoTransferWindow::InternalAmmoTransferWindow().

int * InternalAmmoTransferHandler::weaponAmmoTransferSource ( int  weaponID  ) 

Definition at line 170 of file internalAmmoTransferDialog.cpp.

Referenced by InternalAmmoTransferWidget::InternalAmmoTransferWidget().

int * InternalAmmoTransferHandler::weaponAmmoTransferBuffer ( int  weaponID  ) 

Definition at line 185 of file internalAmmoTransferDialog.cpp.

References SingleWeapon::getScalarWeaponType(), and Vehicle::getWeapon().

Referenced by InternalAmmoTransferWidget::InternalAmmoTransferWidget().

int InternalAmmoTransferHandler::getMaxAmmo ( int  weaponID  ) 

Definition at line 175 of file internalAmmoTransferDialog.cpp.

References SingleWeapon::count, and Vehicle::getWeapon().

Referenced by InternalAmmoTransferWidget::InternalAmmoTransferWidget().

std::string InternalAmmoTransferHandler::getName ( int  weaponID  ) 

Definition at line 180 of file internalAmmoTransferDialog.cpp.

References SingleWeapon::getName(), and Vehicle::getWeapon().

Referenced by InternalAmmoTransferWidget::InternalAmmoTransferWidget().

void InternalAmmoTransferHandler::addWidget ( InternalAmmoTransferWidget widget  ) 

Definition at line 151 of file internalAmmoTransferDialog.cpp.

Referenced by InternalAmmoTransferWidget::InternalAmmoTransferWidget().

void InternalAmmoTransferHandler::updateBufferTexts (  ) 

Definition at line 156 of file internalAmmoTransferDialog.cpp.

Referenced by InternalAmmoTransferWidget::slide(), and InternalAmmoTransferWidget::slideEnd().

void InternalAmmoTransferHandler::performTransfer (  ) 

Definition at line 196 of file internalAmmoTransferDialog.cpp.

References UnitWeapon::count, SingleWeapon::count, createContext(), displayActionError(), Vehicle::getWeapon(), ActionRegistry::InternalAmmoTransferCommand, ActionResult::successful(), Vehicle::typ, VehicleType::weapons, and weaponTypeNum.


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:46:52 2012 for Advanced Strategic Command by  doxygen 1.5.1