Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

GuiFunctions::AttackGui Class Reference

Inheritance diagram for GuiFunctions::AttackGui:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AttackGui ()
void setupWeapons (VehicleAttack *va)
void eval (const MapCoordinate &mc, ContainerBase *subject)
 checks evaluates the field on which the cursor resides

Protected Member Functions

bool available (const MapCoordinate &pos, ContainerBase *subject, int num)
void execute (const MapCoordinate &pos, ContainerBase *subject, int num)
SurfacegetImage (const MapCoordinate &pos, ContainerBase *subject, int num)
ASCString getName (const MapCoordinate &pos, ContainerBase *subject, int num)
bool checkForKey (const SDL_KeyboardEvent *key, int modifier, int num)

Constructor & Destructor Documentation

GuiFunctions::AttackGui::AttackGui  )  [inline]
 

Definition at line 79 of file guifunctions.cpp.

References GameMap::sigMapDeletion.


Member Function Documentation

bool GuiFunctions::AttackGui::available const MapCoordinate pos,
ContainerBase subject,
int  num
[protected, virtual]
 

Implements GuiFunction.

Definition at line 124 of file guifunctions.cpp.

bool GuiFunctions::AttackGui::checkForKey const SDL_KeyboardEvent *  key,
int  modifier,
int  num
[protected, virtual]
 

Reimplemented from GuiFunction.

Definition at line 88 of file guifunctions.cpp.

void GuiFunctions::AttackGui::eval const MapCoordinate mc,
ContainerBase subject
[virtual]
 

checks evaluates the field on which the cursor resides

Reimplemented from GuiIconHandler.

Definition at line 205 of file guifunctions.cpp.

References NewGuiHost::disableButtons(), NewGuiHost::getButton(), GuiIconHandler::host, GuiButton::registerFunc(), and PG_Widget::Show().

void GuiFunctions::AttackGui::execute const MapCoordinate pos,
ContainerBase subject,
int  num
[protected, virtual]
 

Implements GuiFunction.

Definition at line 135 of file guifunctions.cpp.

References actmap, PendingVehicleActions::attack, GameMap::cleartemps(), dispmessage2(), VehicleAttack::execute(), pendingVehicleActions, NewGuiHost::popIconHandler(), repaintMap, setupWeapons(), and updateFieldInfo.

Surface & GuiFunctions::AttackGui::getImage const MapCoordinate pos,
ContainerBase subject,
int  num
[protected, virtual]
 

Implements GuiFunction.

Definition at line 155 of file guifunctions.cpp.

References cwbombb, cwcannonb, cwcruisemissileb, cwlargemissileb, cwmachinegunb, cwsmallmissileb, cwtorpedob, and IconRepository::getIcon().

ASCString GuiFunctions::AttackGui::getName const MapCoordinate pos,
ContainerBase subject,
int  num
[protected, virtual]
 

Implements GuiFunction.

Definition at line 173 of file guifunctions.cpp.

References actmap, tfight::av, AttackWeap::building, tfight::calc(), cwaffentypen, tfight::tavalues::damage, tfight::dv, ASCString::format(), VehicleAttack::getAttacker(), GameMap::getField(), log2(), AttackWeap::object, tfight::tavalues::strength, AttackWeap::vehicle, MapCoordinate::x, and MapCoordinate::y.

void GuiFunctions::AttackGui::setupWeapons VehicleAttack va  )  [inline]
 

Definition at line 83 of file guifunctions.cpp.

Referenced by GuiFunctions::Attack::execute(), and execute().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:22:46 2008 for Advanced Strategic Command by  doxygen 1.4.2