aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/scene.h
diff options
context:
space:
mode:
authorFilippos Karapetis2013-09-14 12:39:12 +0300
committerFilippos Karapetis2013-09-14 12:39:58 +0300
commit1f7780bef53b11ebd1d59e8a5e4ea53d59cad948 (patch)
treed2fc37fc81cf853e8f163c42b027954d20650153 /engines/neverhood/scene.h
parentcdeb55777d4279cfb332a3a68ac91cafdff7f48b (diff)
downloadscummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.tar.gz
scummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.tar.bz2
scummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.zip
NEVERHOOD: Rename the "room" command to "scene" and enhance it
The naming has been changed from "room" to "scene", in order to keep it consistent with the rest of the engine. The scene command now also displays resource information about the current scene when invoked without parameters
Diffstat (limited to 'engines/neverhood/scene.h')
-rw-r--r--engines/neverhood/scene.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/neverhood/scene.h b/engines/neverhood/scene.h
index cd44ba7bb1..f60e291395 100644
--- a/engines/neverhood/scene.h
+++ b/engines/neverhood/scene.h
@@ -162,6 +162,10 @@ public:
T* createSprite(Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6) {
return new T(_vm, arg1, arg2, arg3, arg4, arg5, arg6);
}
+
+ uint32 getBackgroundFileHash() const { return _backgroundFileHash; }
+ uint32 getCursorFileHash() const { return _cursorFileHash; }
+
protected:
Module *_parentModule;
Common::Array<Entity*> _entities;
@@ -197,6 +201,9 @@ protected:
HitRectList *_hitRects;
Common::Array<Sprite*> _collisionSprites;
+ // Used for debugging
+ uint32 _backgroundFileHash, _cursorFileHash; // for StaticScene and all Scene* classes
+
void (Entity::*_savedUpdateHandlerCb)();
uint32 (Entity::*_savedMessageHandlerCb)(int messageNum, const MessageParam &param, Entity *sender);
int _messageValue;