aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
authorMax Horn2007-11-23 10:51:16 +0000
committerMax Horn2007-11-23 10:51:16 +0000
commit402a3dbbe34e326ffffcef607be206a1a8818a7b (patch)
tree6222a20814cc567ce96d2ebaaa90a711a6c85830 /engines/agi/agi.h
parent2f6343c9cd6214691a7bb1b2d182c5b7115941be (diff)
downloadscummvm-rg350-402a3dbbe34e326ffffcef607be206a1a8818a7b.tar.gz
scummvm-rg350-402a3dbbe34e326ffffcef607be206a1a8818a7b.tar.bz2
scummvm-rg350-402a3dbbe34e326ffffcef607be206a1a8818a7b.zip
cleanup
svn-id: r29617
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index b74c606692..86e6901c71 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -644,7 +644,15 @@ struct StringData {
#define KEY_QUEUE_SIZE 16
class AgiBase : public ::Engine {
+protected:
+ // Engine API
+ int init();
+
+ virtual void initialize() = 0;
+
public:
+ GfxMgr *_gfx;
+
AgiButtonStyle _defaultButtonStyle;
AgiButtonStyle _buttonStyle;
Common::RenderMode _renderMode;
@@ -685,9 +693,7 @@ class AgiEngine : public AgiBase {
int _gameId;
protected:
- int init();
int go();
- void shutdown();
void initialize();
public:
@@ -736,7 +742,6 @@ public:
char _lastSentence[40];
SpritesMgr *_sprites;
- GfxMgr *_gfx;
SoundMgr *_sound;
PictureMgr *_picture;
AgiLoader *_loader; /* loader */