ScummVM API documentation
MediaStation::SpatialEntity Class Reference
Inheritance diagram for MediaStation::SpatialEntity:
MediaStation::Asset MediaStation::Canvas MediaStation::Hotspot MediaStation::Image MediaStation::Movie MediaStation::Sprite MediaStation::Text

Public Member Functions

 SpatialEntity (AssetType type)
 
virtual void draw (const Common::Array< Common::Rect > &dirtyRegion)
 
virtual ScriptValue callMethod (BuiltInMethod methodId, Common::Array< ScriptValue > &args) override
 
virtual void readParameter (Chunk &chunk, AssetHeaderSectionType paramType) override
 
virtual bool isSpatialActor () const override
 
virtual bool isVisible () const
 
virtual Common::Rect getBbox () const
 
int zIndex () const
 
- Public Member Functions inherited from MediaStation::Asset
 Asset (AssetType type)
 
virtual void process ()
 
virtual void initFromParameterStream (Chunk &chunk)
 
virtual void readChunk (Chunk &chunk)
 
virtual void readSubfile (Subfile &subfile, Chunk &chunk)
 
void processTimeEventHandlers ()
 
void runEventHandlerIfExists (EventType eventType, const ScriptValue &arg)
 
void runEventHandlerIfExists (EventType eventType)
 
AssetType type () const
 
uint id () const
 
uint contextId () const
 
void setId (uint id)
 
void setContextId (uint id)
 

Protected Member Functions

void moveTo (int16 x, int16 y)
 
void moveToCentered (int16 x, int16 y)
 
void setBounds (const Common::Rect &bounds)
 
void setZIndex (int zIndex)
 
virtual void setDissolveFactor (double dissolveFactor)
 
virtual void invalidateLocalBounds ()
 
virtual void invalidateLocalZIndex ()
 

Protected Attributes

uint _stageId = 0
 
int _zIndex = 0
 
double _dissolveFactor = 0.0
 
Common::Rect _boundingBox
 
bool _isVisible = false
 
bool _hasTransparency = false
 
bool _getOffstageEvents = false
 
- Protected Attributes inherited from MediaStation::Asset
AssetType _type = kAssetTypeEmpty
 
uint _id = 0
 
uint _contextId = 0
 
uint _startTime = 0
 
uint _lastProcessedTime = 0
 
uint _duration = 0
 
Common::HashMap< uint, Common::Array< EventHandler * > > _eventHandlers
 

Additional Inherited Members

- Public Attributes inherited from MediaStation::Asset
uint32 _chunkReference = 0
 
uint _assetReference = 0
 

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