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 ()
 
CSTimeHotspotgetHotspot (uint id)
 
uint16 getInvObjForCurrentHotspot ()
 
CSTimeChargetChar (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: