ScummVM API documentation
Saga::Scene Class Reference

Public Member Functions

 Scene (SagaEngine *vm)
 
void cmdActionMapInfo ()
 
void cmdObjectMapInfo ()
 
void cmdSceneChange (int argc, const char **argv)
 
void startScene ()
 
void creditsScene ()
 
void nextScene ()
 
void skipScene ()
 
void endScene ()
 
void restoreScene ()
 
void queueScene (const LoadSceneParams &sceneQueue)
 
void draw ()
 
int getFlags () const
 
int getScriptModuleNumber () const
 
bool isInIntro ()
 
const RectgetSceneClip () const
 
void getBGMaskInfo (int &width, int &height, byte *&buffer)
 
int isBGMaskPresent ()
 
int getBGMaskType (const Point &testPoint)
 
bool validBGMaskPoint (const Point &testPoint)
 
bool canWalk (const Point &testPoint)
 
bool offscreenPath (Point &testPoint)
 
void setDoorState (int doorNumber, int doorState)
 
int getDoorState (int doorNumber)
 
void initDoorsState ()
 
void getBGInfo (BGInfo &bgInfo)
 
void getBGPal (PalEntry *&pal)
 
void getSlopes (int &beginSlope, int &endSlope)
 
void clearSceneQueue ()
 
void changeScene (int16 sceneNumber, int actorsEntrance, SceneTransitionType transitionType, int chapter=-2)
 
bool isSceneLoaded () const
 
uint16 getSceneResourceId (int sceneNumber)
 
int currentSceneNumber () const
 
int currentChapterNumber () const
 
void setChapterNumber (int ch)
 
int getOutsetSceneNumber () const
 
int currentSceneResourceId () const
 
int getCurrentMusicTrack () const
 
void setCurrentMusicTrack (int tr)
 
int getCurrentMusicRepeat () const
 
void setCurrentMusicRepeat (int rp)
 
bool haveChapterPointsChanged () const
 
void setChapterPointsChanged (bool cp)
 
void cutawaySkip ()
 
void drawTextList ()
 
int getHeight (bool speech=false) const
 
void clearPlacard ()
 
void showPsychicProfile (const char *text)
 
void clearPsychicProfile ()
 
void showIHNMDemoSpecialScreen ()
 
bool isNonInteractiveIHNMDemoPart ()
 
bool isITEPuzzleScene ()
 

Static Public Member Functions

static int SC_ITEIntroAnimProc (int param, void *refCon)
 
static int SC_ITEIntroCave1Proc (int param, void *refCon)
 
static int SC_ITEIntroCave2Proc (int param, void *refCon)
 
static int SC_ITEIntroCave3Proc (int param, void *refCon)
 
static int SC_ITEIntroCave4Proc (int param, void *refCon)
 
static int SC_ITEIntroValleyProc (int param, void *refCon)
 
static int SC_ITEIntroTreeHouseProc (int param, void *refCon)
 
static int SC_ITEIntroFairePathProc (int param, void *refCon)
 
static int SC_ITEIntroFaireTentProc (int param, void *refCon)
 
static int SC_ITEIntroCaveDemoProc (int param, void *refCon)
 

Public Attributes

ObjectMap_actionMap
 
ObjectMap_objectMap
 
SceneEntryList _entryList
 
StringsTable _sceneStrings
 
TextList _textList
 

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