#include <mapdisplayinterface.h>
Inheritance diagram for MapDisplayInterface:

Public Types | |
| typedef Loki::Functor< void, LOKI_TYPELIST_1(int) > | SoundStartCallback |
Public Member Functions | |
| virtual int | displayMovingUnit (const MapCoordinate3D &start, const MapCoordinate3D &dest, Vehicle *vehicle, int fieldnum, int totalmove, SoundStartCallback startSound, int duration)=0 |
| virtual void | displayMap (void)=0 |
| virtual void | displayMap (Vehicle *additionalVehicle)=0 |
| virtual void | displayPosition (int x, int y)=0 |
| void | displayPosition (const MapCoordinate &pos) |
| virtual void | resetMovement (void)=0 |
| virtual void | startAction (void)=0 |
| virtual void | stopAction (void)=0 |
| virtual void | cursor_goto (const MapCoordinate &pos)=0 |
| virtual void | displayActionCursor (int x1, int y1, int x2, int y2)=0 |
| virtual void | displayActionCursor (const MapCoordinate &pos1, const MapCoordinate &pos2) |
| virtual void | removeActionCursor (void)=0 |
| virtual void | updateDashboard ()=0 |
| virtual void | repaintDisplay ()=0 |
| virtual void | setTempView (bool view)=0 |
| virtual void | showBattle (tfight &battle)=0 |
| virtual void | playPositionalSound (const MapCoordinate &pos, Sound *snd)=0 |
| virtual int | getUnitMovementDuration () const=0 |
| virtual | ~MapDisplayInterface () |
Definition at line 24 of file mapdisplayinterface.h.
| typedef Loki::Functor<void, LOKI_TYPELIST_1(int) > MapDisplayInterface::SoundStartCallback |
Definition at line 26 of file mapdisplayinterface.h.
| virtual MapDisplayInterface::~MapDisplayInterface | ( | ) | [inline, virtual] |
Definition at line 45 of file mapdisplayinterface.h.
| virtual int MapDisplayInterface::displayMovingUnit | ( | const MapCoordinate3D & | start, | |
| const MapCoordinate3D & | dest, | |||
| Vehicle * | vehicle, | |||
| int | fieldnum, | |||
| int | totalmove, | |||
| SoundStartCallback | startSound, | |||
| int | duration | |||
| ) | [pure virtual] |
Referenced by ReplayMapDisplay::displayMovingUnit(), and MoveUnit::runAction().
| virtual void MapDisplayInterface::displayMap | ( | void | ) | [pure virtual] |
| virtual void MapDisplayInterface::displayMap | ( | Vehicle * | additionalVehicle | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
| virtual void MapDisplayInterface::displayPosition | ( | int | x, | |
| int | y | |||
| ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by ReplayMapDisplay::checkMapPosition(), ReplayMapDisplay::displayPosition(), displayPosition(), loadGame(), and positionCursor().
| void MapDisplayInterface::displayPosition | ( | const MapCoordinate & | pos | ) | [inline] |
Definition at line 31 of file mapdisplayinterface.h.
References displayPosition(), MapCoordinate::x, and MapCoordinate::y.
| virtual void MapDisplayInterface::resetMovement | ( | void | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by ReplayMapDisplay::displayMovingUnit(), ReplayMapDisplay::resetMovement(), and MoveUnit::runAction().
| virtual void MapDisplayInterface::startAction | ( | void | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by MoveUnitCommand::go(), and ReplayMapDisplay::startAction().
| virtual void MapDisplayInterface::stopAction | ( | void | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by MoveUnitCommand::go(), and ReplayMapDisplay::stopAction().
| virtual void MapDisplayInterface::cursor_goto | ( | const MapCoordinate & | pos | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by tsearchreactionfireingunits::attack(), and ReplayMapDisplay::cursor_goto().
| virtual void MapDisplayInterface::displayActionCursor | ( | int | x1, | |
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by displayActionCursor(), and VehicleAttackAction::runAction().
| virtual void MapDisplayInterface::displayActionCursor | ( | const MapCoordinate & | pos1, | |
| const MapCoordinate & | pos2 | |||
| ) | [inline, virtual] |
Definition at line 37 of file mapdisplayinterface.h.
References displayActionCursor(), MapCoordinate::x, and MapCoordinate::y.
| virtual void MapDisplayInterface::removeActionCursor | ( | void | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by ReplayMapDisplay::removeActionCursor(), and VehicleAttackAction::runAction().
| virtual void MapDisplayInterface::updateDashboard | ( | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by SetViewSharing::execute(), ChangeBuildingDamage::execute(), MapModificationEvent::execute(), WindChange::execute(), and ReplayMapDisplay::updateDashboard().
| virtual void MapDisplayInterface::repaintDisplay | ( | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by TransferControlCommand::go(), ReactionFireSwitchCommand::go(), JumpDriveCommand::go(), DestructUnitCommand::go(), DestructBuildingCommand::go(), ConstructUnitCommand::go(), ConstructBuildingCommand::go(), and ReplayMapDisplay::repaintDisplay().
| virtual void MapDisplayInterface::setTempView | ( | bool | view | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by FieldMarkingSuppressor::FieldMarkingSuppressor(), ReplayMapDisplay::setTempView(), and FieldMarkingSuppressor::~FieldMarkingSuppressor().
| virtual void MapDisplayInterface::showBattle | ( | tfight & | battle | ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by tsearchreactionfireingunits::attack(), VehicleAttackAction::runAction(), MoveUnit::runAction(), and ReplayMapDisplay::showBattle().
| virtual void MapDisplayInterface::playPositionalSound | ( | const MapCoordinate & | pos, | |
| Sound * | snd | |||
| ) | [pure virtual] |
Implemented in PG_MapDisplay, and ReplayMapDisplay.
Referenced by JumpDriveCommand::go(), and ReplayMapDisplay::playPositionalSound().
| virtual int MapDisplayInterface::getUnitMovementDuration | ( | ) | const [pure virtual] |
1.5.1