#include <guifunctions-interface.h>
Inheritance diagram for GuiFunctions::MovementBase:

Public Member Functions | |
| void | execute (const MapCoordinate &pos, ContainerBase *subject, int num) |
| bool | available (const MapCoordinate &pos, ContainerBase *subject, int num) |
Protected Member Functions | |
| virtual void | parametrizePathFinder (AStar3D &pathFinder) |
| virtual int | getVerticalDirection ()=0 |
Definition at line 37 of file guifunctions-interface.h.
| virtual void GuiFunctions::MovementBase::parametrizePathFinder | ( | AStar3D & | pathFinder | ) | [inline, protected, virtual] |
Reimplemented in GuiFunctions::Movement, and GuiFunctions::Ascend.
Definition at line 39 of file guifunctions-interface.h.
| virtual int GuiFunctions::MovementBase::getVerticalDirection | ( | ) | [protected, pure virtual] |
Implemented in GuiFunctions::Movement, GuiFunctions::Ascend, and GuiFunctions::Descend.
Referenced by available(), and execute().
| void GuiFunctions::MovementBase::execute | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
Implements GuiFunction.
Reimplemented in CargoGuiFunctions::MovementDestination.
Definition at line 369 of file guifunctions.cpp.
References MapField::a, actmap, GameMap::cleartemps(), commandPending(), createContext(), MoveUnitCommand::DisableHeightChange, displaymap(), dispmessage2(), ActionResult::getCode(), GameMap::getField(), getVerticalDirection(), CGameOptions::Instance(), isKeyPressed(), move(), ActionRegistry::MoveUnitCommand, NewGuiHost::pendingCommand, MoveUnitCommand::ShortestHeightChange, ActionResult::successful(), updateFieldInfo, and MapField::vehicle.
Referenced by CargoGuiFunctions::MovementDestination::execute().
| bool GuiFunctions::MovementBase::available | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
Implements GuiFunction.
Reimplemented in GuiFunctions::Movement, GuiFunctions::Ascend, and GuiFunctions::Descend.
Definition at line 321 of file guifunctions.cpp.
References actmap, GameMap::actplayer, MoveUnitCommand::avail(), commandPending(), GameMap::getField(), ContainerBase::getOwner(), MoveUnitCommand::getPath(), getVerticalDirection(), MoveUnitCommand::getVerticalDirection(), MoveUnitCommand::isFieldReachable(), NewGuiHost::pendingCommand, and MapField::vehicle.
Referenced by GuiFunctions::Descend::available(), GuiFunctions::Ascend::available(), and GuiFunctions::Movement::available().
1.5.1