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

MapDisplayInterface Class Reference

#include <mapdisplayinterface.h>

Inheritance diagram for MapDisplayInterface:

Inheritance graph
[legend]
List of all members.

Public Types

typedef Loki::Functor< void,
TYPELIST_1(int) 
SoundStartCallback )

Public Member Functions

virtual int displayMovingUnit (const MapCoordinate3D &start, const MapCoordinate3D &dest, Vehicle *vehicle, int fieldnum, int totalmove, SoundStartCallback startSound)=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 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 ~MapDisplayInterface ()

Member Typedef Documentation

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

Definition at line 26 of file mapdisplayinterface.h.


Constructor & Destructor Documentation

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

Definition at line 43 of file mapdisplayinterface.h.


Member Function Documentation

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 VehicleAttack::execute().

virtual void MapDisplayInterface::displayMap Vehicle additionalVehicle  )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

virtual void MapDisplayInterface::displayMap void   )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::displayMap(), ReplayMapDisplay::displayMovingUnit(), VehicleAttack::execute(), SetViewSharing::execute(), ChangeBuildingOwner::execute(), MapChangeCompleted::execute(), MapModificationEvent::execute(), and BaseVehicleMovement::moveunitxy().

virtual int MapDisplayInterface::displayMovingUnit const MapCoordinate3D start,
const MapCoordinate3D dest,
Vehicle vehicle,
int  fieldnum,
int  totalmove,
SoundStartCallback  startSound
[pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::displayMovingUnit(), and BaseVehicleMovement::moveunitxy().

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::displayPosition int  x,
int  y
[pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::checkMapPosition(), ReplayMapDisplay::displayPosition(), and displayPosition().

virtual void MapDisplayInterface::playPositionalSound const MapCoordinate pos,
Sound snd
[pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::playPositionalSound().

virtual void MapDisplayInterface::removeActionCursor void   )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by VehicleAttack::execute(), and ReplayMapDisplay::removeActionCursor().

virtual void MapDisplayInterface::repaintDisplay  )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::repaintDisplay().

virtual void MapDisplayInterface::resetMovement void   )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::displayMovingUnit(), and ReplayMapDisplay::resetMovement().

virtual void MapDisplayInterface::setTempView bool  view  )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by ReplayMapDisplay::setTempView().

virtual void MapDisplayInterface::showBattle tfight battle  )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by tsearchreactionfireingunits::attack(), treactionfirereplay::checkfield(), VehicleAttack::execute(), and ReplayMapDisplay::showBattle().

virtual void MapDisplayInterface::startAction void   )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by BaseVehicleMovement::execute(), and ReplayMapDisplay::startAction().

virtual void MapDisplayInterface::stopAction void   )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by BaseVehicleMovement::execute(), and ReplayMapDisplay::stopAction().

virtual void MapDisplayInterface::updateDashboard  )  [pure virtual]
 

Implemented in PG_MapDisplay, and ReplayMapDisplay.

Referenced by SetViewSharing::execute(), ChangeBuildingOwner::execute(), MapChangeCompleted::execute(), MapModificationEvent::execute(), WindChange::execute(), and ReplayMapDisplay::updateDashboard().


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