aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/scene.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/scene.h')
-rw-r--r--engines/sherlock/scene.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/sherlock/scene.h b/engines/sherlock/scene.h
index 7ee7db1119..c2cca8bad2 100644
--- a/engines/sherlock/scene.h
+++ b/engines/sherlock/scene.h
@@ -83,6 +83,11 @@ struct SceneSound {
void synchronize(Common::SeekableReadStream &s);
};
+class ObjectArray: public Common::Array<Object> {
+public:
+ int indexOf(const Object &obj) const;
+};
+
class Scene {
private:
SherlockEngine *_vm;
@@ -127,7 +132,7 @@ public:
Common::Array<Exit> _exits;
SceneEntry _entrance;
Common::Array<SceneSound> _sounds;
- Common::Array<Object> _canimShapes;
+ ObjectArray _canimShapes;
bool _restoreFlag;
int _animating;
bool _doBgAnimDone;