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

Public Member Functions

 SpatialEntity (ActorType type)
 
virtual void draw (DisplayContext &displayContext)
 
virtual ScriptValue callMethod (BuiltInMethod methodId, Common::Array< ScriptValue > &args) override
 
virtual void readParameter (Chunk &chunk, ActorHeaderSectionType paramType) override
 
virtual void loadIsComplete () override
 
virtual void preload (const Common::Rect &rect)
 
virtual bool isRectInMemory (const Common::Rect &rect)
 
virtual bool isLoading ()
 
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 ()
 
virtual void setAdjustedBounds (CylindricalWrapMode alignmentMode)
 
- Public Member Functions inherited from MediaStation::Actor
 Actor (ActorType type)
 
virtual void process ()
 
virtual void initFromParameterStream (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
 
Common::Rect _originalBoundingBox
 
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
 

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