ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
MediaStation::Asset Class Referenceabstract
Inheritance diagram for MediaStation::Asset:
MediaStation::Camera MediaStation::Canvas MediaStation::Font MediaStation::Hotspot MediaStation::Image MediaStation::Movie MediaStation::Palette MediaStation::Path MediaStation::Screen MediaStation::Sound MediaStation::Sprite MediaStation::Stage MediaStation::Text MediaStation::Timer

Public Member Functions

 Asset (AssetHeader *header)
 
virtual void process ()
 
virtual void redraw (Common::Rect &rect)
 
virtual Operand callMethod (BuiltInMethod methodId, Common::Array< Operand > &args)=0
 
virtual bool isActive () const
 
virtual void readChunk (Chunk &chunk)
 
virtual void readSubfile (Subfile &subfile, Chunk &chunk)
 
void setInactive ()
 
void setActive ()
 
void processTimeEventHandlers ()
 
void runEventHandlerIfExists (EventType eventType)
 
void runKeyDownEventHandlerIfExists (Common::KeyState keyState)
 
AssetType type () const
 
int zIndex () const
 
AssetHeadergetHeader () const
 
Common::RectgetBbox ()
 

Protected Attributes

AssetHeader_header = nullptr
 
bool _isActive = false
 
uint _startTime = 0
 
uint _lastProcessedTime = 0
 
uint _duration = 0
 

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