diff options
author | Eugene Sandulenko | 2014-01-15 11:17:40 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-01-15 15:39:29 +0200 |
commit | 659fe857162d157f7076293360b85115fa8f40d8 (patch) | |
tree | 4e4ed4bd1a39a3c46ffca36f09b0eb759b02c24d /engines/fullpipe/modal.h | |
parent | 74282cd4158dbdea6c8b0c6cd965e081103af618 (diff) | |
download | scummvm-rg350-659fe857162d157f7076293360b85115fa8f40d8.tar.gz scummvm-rg350-659fe857162d157f7076293360b85115fa8f40d8.tar.bz2 scummvm-rg350-659fe857162d157f7076293360b85115fa8f40d8.zip |
FULLPIPE: Implement FullpipeEngine::openMap() and stub ModalMap class
Diffstat (limited to 'engines/fullpipe/modal.h')
-rw-r--r-- | engines/fullpipe/modal.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/engines/fullpipe/modal.h b/engines/fullpipe/modal.h index b57d1fbd06..f4f075b7df 100644 --- a/engines/fullpipe/modal.h +++ b/engines/fullpipe/modal.h @@ -25,6 +25,8 @@ namespace Fullpipe { +class Picture; + class BaseModalObject { public: @@ -75,6 +77,35 @@ public: void play(const char *fname); }; +class ModalMap : public BaseModalObject { + Scene *_mapScene; + Picture *_pic; + bool _isRunning; + Common::Rect _rect1; + int _x; + int _y; + int _flag; + int _mouseX; + int _mouseY; + int _field_38; + int _field_3C; + int _field_40; + Common::Rect _rect2; + + public: + ModalMap(); + virtual ~ModalMap(); + + virtual bool pollEvent() { return true; } + virtual bool handleMessage(ExCommand *message); + virtual bool init(int counterdiff); + virtual void update(); + virtual void saveload() {} + + void initMap(); + PictureObject *getScenePicture(); +}; + } // End of namespace Fullpipe #endif /* FULLPIPE_MODAL_H */ |