aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module2700.h
diff options
context:
space:
mode:
authorjohndoe1232011-10-13 10:43:58 +0000
committerWillem Jan Palenstijn2013-05-08 20:39:42 +0200
commitaa789ee02bf55828fb8f0bfa9aa1efe0ecb44310 (patch)
treec68248a368d56a9934f26e23c19124e31106e60b /engines/neverhood/module2700.h
parente7673ffdc63f4d0a9b7b6f39161c3150537f3cd6 (diff)
downloadscummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.tar.gz
scummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.tar.bz2
scummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.zip
NEVERHOOD: More work in Module2700
Diffstat (limited to 'engines/neverhood/module2700.h')
-rw-r--r--engines/neverhood/module2700.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/neverhood/module2700.h b/engines/neverhood/module2700.h
index a0f424eb6c..4df284c0f3 100644
--- a/engines/neverhood/module2700.h
+++ b/engines/neverhood/module2700.h
@@ -26,6 +26,7 @@
#include "neverhood/neverhood.h"
#include "neverhood/module.h"
#include "neverhood/scene.h"
+#include "neverhood/module1600.h"
namespace Neverhood {
@@ -43,6 +44,7 @@ protected:
int _soundIndex;
bool _flag1;
uint32 _scene2711StaticSprites[6];
+ uint32 _musicFileHash;
void createScene(int sceneNum, int which);
void updateScene();
void update();
@@ -51,6 +53,19 @@ protected:
void createScene2704(int which, uint32 sceneInfoId, int16 value, const uint32 *staticSprites = NULL, const NRect *clipRect = NULL);
};
+class Scene2704 : public Scene {
+public:
+ Scene2704(NeverhoodEngine *vm, Module *parentModule, int which, uint32 sceneInfoId, int16 value,
+ const uint32 *staticSprites = NULL, const NRect *clipRect = NULL);
+protected:
+ Class521 *_class521;
+ int _which1, _which2;
+ NPointArray *_pointList;
+ NRectArray *_rectList;
+ void update();
+ uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
+};
+
} // End of namespace Neverhood
#endif /* NEVERHOOD_MODULE2700_H */