aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/m4_scene.h
diff options
context:
space:
mode:
authorPaul Gilbert2010-03-14 05:39:47 +0000
committerPaul Gilbert2010-03-14 05:39:47 +0000
commit77c821249e706875c45689ea8361773955cbd532 (patch)
treea3282deec3881470b39f546532c8e9da699fa594 /engines/m4/m4_scene.h
parentf4bf67cd217bec611cfa39b4d3c557a2413c2f15 (diff)
downloadscummvm-rg350-77c821249e706875c45689ea8361773955cbd532.tar.gz
scummvm-rg350-77c821249e706875c45689ea8361773955cbd532.tar.bz2
scummvm-rg350-77c821249e706875c45689ea8361773955cbd532.zip
Further work on separating M4 specific scene code into the m4_scene.cpp file
svn-id: r48256
Diffstat (limited to 'engines/m4/m4_scene.h')
-rw-r--r--engines/m4/m4_scene.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/m4/m4_scene.h b/engines/m4/m4_scene.h
index 8d55c3434c..c90bdbfeaa 100644
--- a/engines/m4/m4_scene.h
+++ b/engines/m4/m4_scene.h
@@ -50,8 +50,11 @@ private:
M4SceneResources _sceneResources;
SpriteAsset *_sceneSprites;
SpriteAsset *_walkerSprite;
+ byte *_inverseColourTable;
void loadSceneSprites(int sceneNumber);
+ void loadSceneResources(int sceneNumber);
+ void loadSceneInverseColourTable(int sceneNumber);
void nextCommonCursor();
public:
M4Scene(M4Engine *vm);
@@ -59,7 +62,7 @@ public:
// Methods that differ between engines
virtual void loadScene(int sceneNumber);
- virtual void leaveScene() {};
+ virtual void leaveScene();
virtual void loadSceneCodes(int sceneNumber, int index = 0);
virtual void show();
virtual void checkHotspotAtMousePos(int x, int y);
@@ -69,6 +72,7 @@ public:
virtual void setStatusText(const char *text);
virtual void update();
+ byte *getInverseColourTable() const { return _inverseColourTable; }
M4InterfaceView *getInterface() { return (M4InterfaceView *)_interfaceSurface; };
M4SceneResources &getSceneResources() { return _sceneResources; };
};