22 #ifndef SHERLOCK_TATTOO_SCENE_H 23 #define SHERLOCK_TATTOO_SCENE_H 25 #include "common/scummsys.h" 26 #include "sherlock/scene.h" 27 #include "sherlock/tattoo/widget_lab.h" 33 extern const int FS_TRANS[8];
36 STARTING_GAME_SCENE = 1, WEARY_PUNT = 52, TRAIN_RIDE = 69, STARTING_INTRO_SCENE = 91, OVERHEAD_MAP2 = 90, OVERHEAD_MAP = 100
45 SceneTripEntry(
int flag,
int sceneNumber,
int numTimes) : _flag(flag),
46 _sceneNumber(sceneNumber), _numTimes(numTimes) {}
53 void doBgAnimCheckCursor();
58 void doBgAnimUpdateBgObjectsAndAnim();
60 void doBgAnimDrawSprites();
67 void setNPCPath(
int npc);
85 void checkBgShapes()
override;
90 void drawAllShapes()
override;
95 void paletteLoaded()
override;
117 int getScaleVal(
const Point32 &pt);
122 void freeScene()
override;
127 void doBgAnim()
override;
133 void updateBackground()
override;
143 int startCAnim(
int cAnimNum,
int playRate = 1)
override;
Definition: animation.h:29
Definition: serializer.h:79
Definition: sherlock.h:76
Definition: objects.h:101
Definition: tattoo_scene.h:39
Definition: tattoo_scene.h:49
Definition: image_file.h:174