diff options
author | johndoe123 | 2011-10-13 10:43:58 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:39:42 +0200 |
commit | aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310 (patch) | |
tree | c68248a368d56a9934f26e23c19124e31106e60b /engines/neverhood/module2700.h | |
parent | e7673ffdc63f4d0a9b7b6f39161c3150537f3cd6 (diff) | |
download | scummvm-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.h | 15 |
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 ¶m, Entity *sender); +}; + } // End of namespace Neverhood #endif /* NEVERHOOD_MODULE2700_H */ |