ScummVM API documentation
LastExpress::SceneManager Class Reference

Public Types

enum  CheckPositionType { kCheckPositionLookingUp, kCheckPositionLookingDown, kCheckPositionLookingAtDoors, kCheckPositionLookingAtClock }
 

Public Member Functions

 SceneManager (LastExpressEngine *engine)
 
void loadSceneDataFile (ArchiveIndex archive)
 
Sceneget (SceneIndex sceneIndex)
 
void setScene (SceneIndex sceneIndex)
 
void loadScene (SceneIndex sceneIndex)
 
void loadSceneFromObject (ObjectIndex object, bool alternate=false)
 
void loadSceneFromItem (InventoryItem item)
 
void loadSceneFromItemPosition (InventoryItem item)
 
void loadSceneFromPosition (CarIndex car, Position position, int param3=-1)
 
void drawScene (SceneIndex sceneIndex)
 
void processScene ()
 
SceneIndex processIndex (SceneIndex sceneIndex)
 
bool checkPosition (SceneIndex sceneIndex, CheckPositionType type) const
 
bool checkCurrentPosition (bool doCheckOtherCars) const
 
void updateDoorsAndClock ()
 
void resetDoorsAndClock ()
 
void drawFrames (bool refreshScreen)
 
void addToQueue (SequenceFrame *const frame)
 
void removeFromQueue (SequenceFrame *frame)
 
void removeAndRedraw (SequenceFrame **frame, bool doRedraw)
 
void resetQueue ()
 
void setCoordinates (SequenceFrame *frame)
 
void setCoordinates (const Common::Rect &rect)
 
SceneIndex getSceneIndexFromPosition (CarIndex car, Position position, int param3=-1)
 
void setFlagDrawSequences ()
 

The documentation for this class was generated from the following file: