diff options
author | Paul Gilbert | 2015-06-04 19:37:59 -0400 |
---|---|---|
committer | Paul Gilbert | 2015-06-04 19:37:59 -0400 |
commit | 49295c5b8bdd20b34454b4596322d3870787a6ef (patch) | |
tree | 5fb8f9dc1ccfb8e40688d5110f3309ee10ae0653 /engines/sherlock/tattoo/tattoo_scene.h | |
parent | e71553af3b40b505b0d668d0cf43c41c170d5d2c (diff) | |
download | scummvm-rg350-49295c5b8bdd20b34454b4596322d3870787a6ef.tar.gz scummvm-rg350-49295c5b8bdd20b34454b4596322d3870787a6ef.tar.bz2 scummvm-rg350-49295c5b8bdd20b34454b4596322d3870787a6ef.zip |
SHERLOCK: Add RT post-processing for loadScene
Diffstat (limited to 'engines/sherlock/tattoo/tattoo_scene.h')
-rw-r--r-- | engines/sherlock/tattoo/tattoo_scene.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/sherlock/tattoo/tattoo_scene.h b/engines/sherlock/tattoo/tattoo_scene.h index 35f5957c34..963f7e928f 100644 --- a/engines/sherlock/tattoo/tattoo_scene.h +++ b/engines/sherlock/tattoo/tattoo_scene.h @@ -30,11 +30,16 @@ namespace Sherlock { namespace Tattoo { +enum { + STARTING_INTRO_SCENE = 91 +}; + class TattooScene : public Scene { private: int _arrowZone; int _maskCounter; Common::Point _maskOffset; + bool _labTableScene; private: void doBgAnimCheckCursor(); @@ -54,6 +59,17 @@ private: int getScaleVal(const Common::Point &pt); protected: /** + * Loads the data associated for a given scene. The room resource file's format is: + * BGHEADER: Holds an index for the rest of the file + * STRUCTS: The objects for the scene + * IMAGES: The graphic information for the structures + * + * The _misc field of the structures contains the number of the graphic image + * that it should point to after loading; _misc is then set to 0. + */ + virtual bool loadScene(const Common::String &filename); + + /** * Checks all the background shapes. If a background shape is animating, * it will flag it as needing to be drawn. If a non-animating shape is * colliding with another shape, it will also flag it as needing drawing |