aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module2800.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/module2800.h')
-rw-r--r--engines/neverhood/module2800.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/engines/neverhood/module2800.h b/engines/neverhood/module2800.h
index 720f01112e..f4acda34b7 100644
--- a/engines/neverhood/module2800.h
+++ b/engines/neverhood/module2800.h
@@ -368,6 +368,32 @@ protected:
void findClosestPoint();
};
+class AsScene2810Rope : public AnimatedSprite {
+public:
+ AsScene2810Rope(NeverhoodEngine *vm, Scene *parentScene, int16 x);
+protected:
+ Scene *_parentScene;
+ uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
+};
+
+class Scene2810 : public Scene {
+public:
+ Scene2810(NeverhoodEngine *vm, Module *parentModule, int which);
+protected:
+ Sprite *_sprite1;
+ Sprite *_sprite2;
+ Sprite *_sprite3;
+ Sprite *_asRope;
+ Sprite *_sprite4;
+ Sprite *_asTape;
+ Sprite *_sprite5;
+ Sprite *_sprite6;
+ bool _flag1;
+ NRect _clipRects[2];
+ uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
+ void sub406650();
+};
+
} // End of namespace Neverhood
#endif /* NEVERHOOD_MODULE2800_H */