ScummVM API documentation
MediaStation::SpatialEntity Class Reference
Inheritance diagram for MediaStation::SpatialEntity:
MediaStation::Actor MediaStation::CanvasActor MediaStation::HotspotActor MediaStation::ImageActor MediaStation::SpriteMovieActor MediaStation::StageActor MediaStation::StreamMovieActor MediaStation::TextActor MediaStation::RootStage

Public Member Functions

 SpatialEntity (ActorType 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, ActorHeaderSectionType paramType) override
 
virtual void loadIsComplete () override
 
virtual bool isSpatialActor () const override
 
virtual bool isVisible () const
 
virtual Common::Rect getBbox () const
 
int zIndex () const
 
virtual void invalidateMouse ()
 
virtual bool interactsWithMouse () const
 
virtual uint16 findActorToAcceptMouseEvents (const Common::Point &point, uint16 eventMask, MouseActorState &state, bool inBounds)
 
virtual uint16 findActorToAcceptKeyboardEvents (uint16 asciiCode, uint16 eventMask, MouseActorState &state)
 
virtual void mouseDownEvent (const Common::Event &event)
 
virtual void mouseUpEvent (const Common::Event &event)
 
virtual void mouseEnteredEvent (const Common::Event &event)
 
virtual void mouseExitedEvent (const Common::Event &event)
 
virtual void mouseMovedEvent (const Common::Event &event)
 
virtual void mouseOutOfFocusEvent (const Common::Event &event)
 
virtual void keyboardEvent (const Common::Event &event)
 
void setParentStage (StageActor *parentStage)
 
void setToNoParentStage ()
 
StageActorgetParentStage () const
 
virtual void invalidateLocalBounds ()
 
- Public Member Functions inherited from MediaStation::Actor
 Actor (ActorType 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)
 
ActorType 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 setMousePosition (int16 x, int16 y)
 
virtual void setDissolveFactor (double dissolveFactor)
 
virtual void invalidateLocalZIndex ()
 

Protected Attributes

uint _stageId = 0
 
int _zIndex = 0
 
double _dissolveFactor = 0.0
 
double _scaleX = 0.0
 
double _scaleY = 0.0
 
Common::Rect _boundingBox
 
bool _isVisible = false
 
bool _hasTransparency = false
 
bool _getOffstageEvents = false
 
StageActor_parentStage = nullptr
 
- Protected Attributes inherited from MediaStation::Actor
ActorType _type = kActorTypeEmpty
 
bool _loadIsComplete = false
 
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::Actor
uint32 _chunkReference = 0
 
uint _actorReference = 0
 

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