22 #ifndef LASTEXPRESS_SCENE_H 23 #define LASTEXPRESS_SCENE_H 67 #include "lastexpress/drawable.h" 68 #include "lastexpress/shared.h" 70 #include "common/array.h" 71 #include "common/rect.h" 74 class SeekableReadStream;
90 kActionKnockOnDoor = 5,
91 kActionCompartment = 6,
92 kActionPlaySounds = 7,
93 kActionPlayAnimation = 8,
94 kActionOpenCloseObject = 9,
95 kActionObjectUpdateLocation2 = 10,
96 kActionSetItemLocation = 11,
101 kActionEnterCompartment = 16,
102 kActionGetOutsideTrain = 18,
104 kActionGetInsideTrain = 20,
105 kActionClimbUpTrain = 21,
106 kActionClimbDownTrain = 22,
107 kActionJumpUpDownTrain = 23,
112 kActionConcertSitCough = 28,
114 kActionCatchBeetleHS = 30,
115 kActionExitCompartmentHS = 31,
117 KActionUseWhistle = 33,
118 kActionOpenMatchBox = 34,
126 kActionSwitchChapter = 43,
159 action = kActionNoneHS;
184 Scene *
get(SceneIndex index);
186 uint32 count()
const {
return _scenes.size() - 1; }
205 kTypeObjectLocation2 = 6,
206 kTypeCompartments = 7,
207 kTypeCompartmentsItem = 8,
211 kTypeSavePointChapter = 129,
212 kTypeLoadBeetleSequences = 130,
219 EntityPosition entityPosition;
254 friend Scene *SceneLoader::get(SceneIndex index);
259 #endif // LASTEXPRESS_SCENE_H
Definition: animation.h:45
Definition: drawable.h:29
Definition: algorithm.h:29