MapDisplayInterface Class Reference

#include <mapdisplayinterface.h>

Inheritance diagram for MapDisplayInterface:

Inheritance graph
[legend]
List of all members.

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 ()

Detailed Description

Definition at line 24 of file mapdisplayinterface.h.


Member Typedef Documentation

typedef Loki::Functor<void, LOKI_TYPELIST_1(int) > MapDisplayInterface::SoundStartCallback

Definition at line 26 of file mapdisplayinterface.h.


Constructor & Destructor Documentation

virtual MapDisplayInterface::~MapDisplayInterface (  )  [inline, virtual]

Definition at line 45 of file mapdisplayinterface.h.


Member Function Documentation

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]

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::displayMap(), ReplayMapDisplay::displayMovingUnit(), SetViewSharing::execute(), MapModificationEvent::execute(), VehicleAttackAction::runAction(), MoveUnit::runAction(), and VehicleAttackAction::undoAction().

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]

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by MoveUnit::runAction().


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:46:59 2012 for Advanced Strategic Command by  doxygen 1.5.1