~ubuntu-branches/ubuntu/maverick/asc/maverick

« back to all changes in this revision

Viewing changes to source/mapdisplayinterface.h

  • Committer: Bazaar Package Importer
  • Author(s): Moritz Muehlenhoff, Moritz Muehlenhoff, Barry deFreese, Alexander Reichle-Schmehl
  • Date: 2010-01-01 22:11:14 UTC
  • mfrom: (1.1.6 upstream) (2.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20100101221114-qfg9ogppdfcte4m7
Tags: 2.4.0.0-1
[ Moritz Muehlenhoff ]
* New upstream release. (2.4.0)
  - Drop obsolete patches
  - Initializes map_edit properly. (Closes: #534171).
* Update to standards version 3.8.3
* Switch to source format 3.0 (quilt) (Closes: #538430)
* Adding myself to uploaders

[ Barry deFreese ]
* New upstream release. (2.2.0)

[ Alexander Reichle-Schmehl ]
* Adopt debian/control to my new name.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 #define mapdisplayinterfaceH
13
13
 
14
14
 
15
 
 #include "libs/loki/Functor.h"
 
15
 #include "loki/Functor.h"
16
16
 
17
17
class Sound;
18
18
 
23
23
 
24
24
class MapDisplayInterface {
25
25
         public:
26
 
           typedef Loki::Functor<void, TYPELIST_1(int) > SoundStartCallback; 
27
 
           virtual int displayMovingUnit ( const MapCoordinate3D& start, const MapCoordinate3D& dest, Vehicle* vehicle, int fieldnum, int totalmove, SoundStartCallback startSound ) = 0;
 
26
           typedef Loki::Functor<void, LOKI_TYPELIST_1(int) > SoundStartCallback; 
 
27
           virtual int displayMovingUnit ( const MapCoordinate3D& start, const MapCoordinate3D& dest, Vehicle* vehicle, int fieldnum, int totalmove, SoundStartCallback startSound, int duration ) = 0;
28
28
           virtual void displayMap ( void ) = 0;
29
29
           virtual void displayMap ( Vehicle* additionalVehicle ) = 0;
30
30
           virtual void displayPosition ( int x, int y ) = 0;
34
34
           virtual void stopAction ( void ) = 0;
35
35
           virtual void cursor_goto ( const MapCoordinate& pos ) = 0;
36
36
           virtual void displayActionCursor ( int x1, int y1, int x2, int y2 ) = 0;
 
37
           virtual void displayActionCursor ( const MapCoordinate& pos1, const MapCoordinate& pos2 ) { displayActionCursor(pos1.x,pos1.y, pos2.x,pos2.y); };
37
38
           virtual void removeActionCursor ( void ) = 0;
38
39
           virtual void updateDashboard () = 0;
39
40
           virtual void repaintDisplay () = 0;
40
41
           virtual void setTempView( bool view ) = 0;
41
42
           virtual void showBattle( tfight& battle ) = 0;
42
43
           virtual void playPositionalSound( const MapCoordinate& pos, Sound* snd ) = 0;
 
44
           virtual int getUnitMovementDuration() const = 0;
43
45
           virtual ~MapDisplayInterface () {};
44
46
       };
45
47