ScummVM API documentation
Mohawk::CSTimeScene Class Reference

Public Member Functions

 CSTimeScene (MohawkEngine_CSTime *vm, CSTimeCase *case_, uint id)
 
void installGroup ()
 
void buildScene ()
 
void leave ()
 
uint16 getSceneId ()
 
void mouseDown (Common::Point &pos)
 
void mouseMove (Common::Point &pos)
 
void mouseUp (Common::Point &pos)
 
void idle ()
 
void setupAmbientAnims ()
 
void idleAmbientAnims ()
 
bool eventIsActive ()
 
void setCursorForCurrentPoint ()
 
void drawHotspots ()
 
uint16 getBubbleType ()
 
const Common::Array< CSTimeEvent > & getEvents (bool second)
 
const Common::Array< CSTimeHotspot > & getHotspots ()
 
CSTimeHotspot & getHotspot (uint id)
 
uint16 getInvObjForCurrentHotspot ()
 
CSTimeChar * getChar (uint id)
 
uint16 getHelperId ()
 
uint getId ()
 

Public Attributes

uint _visitCount
 
CSTimeChar * _activeChar
 
Common::Array< Feature * > _objectFeatures
 

Protected Member Functions

void load ()
 
void cursorOverHotspot (uint id)
 
void mouseDownOnHotspot (uint id)
 
void mouseUpOnHotspot (uint id)
 
bool hotspotContainsEvent (uint id, uint16 eventType)
 

Protected Attributes

MohawkEngine_CSTime * _vm
 
CSTimeCase * _case
 
uint _id
 
uint16 _currHotspot
 
uint16 _hoverHotspot
 
uint16 _unknown1
 
uint16 _unknown2
 
uint16 _helperId
 
uint16 _bubbleType
 
uint16 _numObjects
 
Common::Array< CSTimeEvent > _events
 
Common::Array< CSTimeEvent > _events2
 
Common::Array< CSTimeChar * > _chars
 
Common::Array< CSTimeHotspot > _hotspots
 

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