ScummVM API documentation
Mohawk::LBItem Class Reference
Inheritance diagram for Mohawk::LBItem:
Mohawk::LBAnimationItem Mohawk::LBGroupItem Mohawk::LBLiveTextItem Mohawk::LBMiniGameItem Mohawk::LBMovieItem Mohawk::LBPaletteItem Mohawk::LBPictureItem Mohawk::LBProxyItem Mohawk::LBSoundItem

Public Member Functions

 LBItem (MohawkEngine_LivingBooks *vm, LBPage *page, Common::Rect rect)
 
void readFrom (Common::SeekableReadStreamEndian *stream)
 
void readData (uint16 type, uint16 size, byte *data)
 
virtual void readData (uint16 type, uint16 size, Common::MemoryReadStreamEndian *stream)
 
virtual void destroySelf ()
 
virtual void setEnabled (bool enabled)
 
virtual void setGlobalEnabled (bool enabled)
 
virtual bool contains (Common::Point point)
 
virtual void update ()
 
virtual void draw ()
 
virtual void handleKeyChar (Common::Point pos)
 
virtual void handleMouseDown (Common::Point pos)
 
virtual void handleMouseMove (Common::Point pos)
 
virtual void handleMouseUp (Common::Point pos)
 
virtual bool togglePlaying (bool playing, bool restart=false)
 
virtual void done (bool onlyNotify)
 
virtual void init ()
 
virtual void seek (uint16 pos)
 
virtual void seekToTime (uint32 time)
 
virtual void setFocused (bool focused)
 
virtual void setVisible (bool visible)
 
virtual void setGlobalVisible (bool enabled)
 
virtual void startPhase (uint phase)
 
virtual void stop ()
 
virtual void notify (uint16 data, uint16 from)
 
virtual void load ()
 
virtual void unload ()
 
virtual void moveBy (const Common::Point &pos)
 
virtual void moveTo (const Common::Point &pos)
 
LBItemclone (uint16 newId, const Common::String &newName)
 
uint16 getId ()
 
const Common::StringgetName ()
 
const Common::RectgetRect ()
 
uint16 getSoundPriority ()
 
bool isLoaded ()
 
bool isAmbient ()
 

Public Attributes

Common::List< LBItem * >::iterator _iterator
 
Common::HashMap< Common::String, LBValue, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo_variables
 

Protected Member Functions

void setNextTime (uint16 min, uint16 max)
 
void setNextTime (uint16 min, uint16 max, uint32 start)
 
virtual LBItemcreateClone ()
 
void runScript (uint event, uint16 data=0, uint16 from=0)
 
int runScriptEntry (LBScriptEntry *entry)
 
void runCommand (const Common::String &command)
 
bool checkCondition (const Common::String &condition)
 
LBScriptEntryparseScriptEntry (uint16 type, uint16 &size, Common::MemoryReadStreamEndian *stream, bool isSubentry=false)
 

Protected Attributes

MohawkEngine_LivingBooks_vm
 
LBPage_page
 
Common::Rect _rect
 
Common::String _desc
 
uint16 _resourceId
 
uint16 _itemId
 
bool _loaded
 
bool _visible
 
bool _globalVisible
 
bool _playing
 
bool _enabled
 
bool _globalEnabled
 
uint32 _nextTime
 
uint32 _startTime
 
uint16 _loops
 
uint16 _phase
 
uint16 _timingMode
 
uint16 _delayMin
 
uint16 _delayMax
 
uint16 _loopMode
 
uint16 _periodMin
 
uint16 _periodMax
 
uint16 _controlMode
 
uint16 _soundMode
 
Common::Point _relocPoint
 
bool _isAmbient
 
bool _doHitTest
 
Common::Array< LBScriptEntry * > _scriptEntries
 

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