22 #ifndef LASTEXPRESS_CLOCK_H 23 #define LASTEXPRESS_CLOCK_H 25 #include "common/scummsys.h" 29 class LastExpressEngine;
39 void startClock(int32 time);
41 void eraseAllSprites();
42 void setClock(int32 time);
43 void stopClock(int32 time);
44 void turnOnClock(
bool draw);
45 void drawHands(int32 time);
46 void drawTrainPosition(int32 time);
49 int32 getTimeShowing();
53 void showCurrentTime();
59 int32 _timeShowing = 0;
60 int32 _clockTickDelta = 0;
62 Seq *_seqMinutes =
nullptr;
63 Seq *_seqHour =
nullptr;
64 Seq *_seqSun =
nullptr;
65 Seq *_seqDate =
nullptr;
66 Seq *_seqLine1 =
nullptr;
67 Seq *_seqLine2 =
nullptr;
69 Sprite *_clockHour =
nullptr;
70 Sprite *_clockMinutes =
nullptr;
71 Sprite *_clockSun =
nullptr;
72 Sprite *_clockDate =
nullptr;
73 Sprite *_trainLine1 =
nullptr;
74 Sprite *_trainLine2 =
nullptr;
76 int32 _trainLineTimes[31] = {
77 1037700, 1148400, 1170900, 1228500, 1303200, 1335600,
78 1359900, 1367100, 1490400, 1539000, 1563300, 1656000,
79 1713600, 1739700, 1809900, 1852200, 1984500, 2049300,
80 2075400, 2101500, 2154600, 2268000, 2383200, 2418300,
81 2551500, 2952000, 3205800, 3492000, 3690000, 4320900,
85 int32 _trainCitiesIndex[31] = {
87 35, 37, 40, 53, 56, 60,
88 63, 66, 68, 73, 84, 89,
89 97, 100, 104, 111, 120, 124,
90 132, 148, 157, 165, 174, 198,
97 #endif // LASTEXPRESS_CLOCK_H Definition: lastexpress.h:523
Definition: lastexpress.h:212
Definition: lastexpress.h:159