22 #ifndef SHERLOCK_SCALPEL_SCENE_H 23 #define SHERLOCK_SCALPEL_SCENE_H 25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "common/rect.h" 28 #include "common/serializer.h" 29 #include "sherlock/objects.h" 30 #include "sherlock/scene.h" 31 #include "sherlock/screen.h" 37 extern const int FS_TRANS[8];
39 enum { BLACKWOOD_CAPTURE = 2, BAKER_STREET = 4, DRAWING_ROOM = 12, STATION = 17, PUB_INTERIOR = 19,
40 LAWYER_OFFICE = 27, BAKER_ST_EXTERIOR = 39, RESCUE_ANNA = 52, MOOREHEAD_DEATH = 53, EXIT_GAME = 55,
41 BRUMWELL_SUICIDE = 70, OVERHEAD_MAP2 = 98, DARTS_GAME = 99, OVERHEAD_MAP = 100 };
45 void doBgAnimCheckCursor();
92 int startCAnim(
int cAnimNum,
int playRate = 1)
override;
void checkBgShapes() override
Definition: animation.h:29
Definition: scalpel_scene.h:43
void drawAllShapes() override
bool loadScene(const Common::Path &filename) override
Definition: sherlock.h:76
int findBgShape(const Common::Point &pt) override
int startCAnim(int cAnimNum, int playRate=1) override
int closestZone(const Common::Point &pt) override