#include <unitctrl.h>
Inheritance diagram for VehicleMovement:

Public Types | |
| enum | { NoInterrupt = 1, DisableHeightChange = 2 } |
Public Member Functions | |
| int | available (Vehicle *veh) const |
| int | execute (Vehicle *veh, int x, int y, int step, int height, int capabilities) |
| virtual void | registerPVA (VehicleActionType _actionType, PPendingVehicleActions _pva) |
| VehicleMovement (MapDisplayInterface *md, PPendingVehicleActions _pva=NULL) | |
| ~VehicleMovement () | |
Static Public Member Functions | |
| static bool | avail (Vehicle *veh) |
Public Attributes | |
| IntFieldList | reachableFields |
| IntFieldList | reachableFieldsIndirect |
|
|
Definition at line 162 of file unitctrl.h. |
|
||||||||||||
|
Definition at line 696 of file unitctrl.cpp. References PendingVehicleActions::move, and VehicleAction::pva. |
|
|
Definition at line 711 of file unitctrl.cpp. References PendingVehicleActions::move, and VehicleAction::pva. |
|
|
Definition at line 717 of file unitctrl.cpp. Referenced by available(), and GuiFunctions::Movement::available(). |
|
|
Reimplemented from BaseVehicleMovement. Definition at line 159 of file unitctrl.h. References avail(), and BaseVehicleMovement::status. Referenced by SearchReconquerBuilding::testfield(). |
|
||||||||||||||||||||||||||||
|
||||||||||||
|
Reimplemented from VehicleAction. Definition at line 703 of file unitctrl.cpp. References PendingVehicleActions::move, VehicleAction::pva, and VehicleAction::registerPVA(). Referenced by CargoGuiFunctions::Movement::execute(). |
|
|
Definition at line 157 of file unitctrl.h. Referenced by GuiFunctions::Movement::available(), execute(), GuiFunctions::Movement::execute(), CargoGuiFunctions::Movement::execute(), and SearchReconquerBuilding::testfield(). |
|
|
Definition at line 158 of file unitctrl.h. Referenced by execute(), GuiFunctions::Movement::execute(), and CargoGuiFunctions::Movement::execute(). |
1.4.2