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

JumpDrive Class Reference

#include <jumpdrive.h>

List of all members.

Public Member Functions

bool available (const Vehicle *subject)
bool fieldReachable (const Vehicle *subject, const MapCoordinate &destination)
bool getFields (const Vehicle *subject)
bool jump (Vehicle *subject, const MapCoordinate &destination, MapDisplayInterface *mapDisplay)

Public Attributes

SigC::Signal2< void, GameMap *,
const MapCoordinate & > 
fieldAvailable


Member Function Documentation

bool JumpDrive::available const Vehicle subject  ) 
 

Definition at line 31 of file jumpdrive.cpp.

References Vehicletype::JumpDrive::consumption, Vehicle::getResource(), Vehicle::hasMoved(), Vehicletype::JumpDrive::height, Vehicle::height, Vehicletype::jumpDrive, and Vehicle::typ.

Referenced by GuiFunctions::JumpDriveIcon::available(), trunreplay::execnextreplaymove(), getFields(), and jump().

bool JumpDrive::fieldReachable const Vehicle subject,
const MapCoordinate destination
 

Definition at line 42 of file jumpdrive.cpp.

References TerrainAccess::accessible(), tfield::bdt, beeline(), tfield::building, fieldvisiblenow(), GameMap::getField(), ContainerBase::getMap(), ContainerBase::getOwner(), Vehicle::getPosition(), Vehicletype::jumpDrive, Vehicletype::JumpDrive::maxDistance, Vehicletype::JumpDrive::targetterrain, Vehicle::typ, and tfield::vehicle.

Referenced by GuiFunctions::JumpDriveIcon::available(), getFields(), and jump().

bool JumpDrive::getFields const Vehicle subject  ) 
 

Definition at line 56 of file jumpdrive.cpp.

References available(), fieldAvailable, fieldReachable(), and ContainerBase::getMap().

Referenced by GuiFunctions::JumpDriveIcon::execute().

bool JumpDrive::jump Vehicle subject,
const MapCoordinate destination,
MapDisplayInterface mapDisplay
 

Definition at line 76 of file jumpdrive.cpp.

References available(), tsearchreactionfireingunits::checkfield(), Vehicletype::JumpDrive::consumption, evaluateviewcalculation(), fieldReachable(), tsearchreactionfireingunits::finalCheck(), SoundList::getInstance(), ContainerBase::getMap(), ContainerBase::getOwner(), Vehicle::getPosition(), Vehicle::getResource(), GameMap::getUnit(), Vehicle::height, tsearchreactionfireingunits::init(), SoundList::jumpdrive, Vehicletype::jumpDrive, logtoreplayinfo(), Vehicle::networkid, Vehicle::removeview(), rpl_jump, Vehicle::typ, and tfield::vehicle.

Referenced by trunreplay::execnextreplaymove(), and GuiFunctions::JumpDriveIcon::execute().


Member Data Documentation

SigC::Signal2<void,GameMap*,const MapCoordinate&> JumpDrive::fieldAvailable
 

Definition at line 42 of file jumpdrive.h.

Referenced by GuiFunctions::JumpDriveIcon::execute(), and getFields().


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