ScummVM API documentation
MediaStation::SpatialEntity Class Reference
Inheritance diagram for MediaStation::SpatialEntity:
MediaStation::Actor MediaStation::TimerEventReceiver MediaStation::CameraActor MediaStation::CanvasActor MediaStation::DiskImageActor MediaStation::HotspotActor MediaStation::ImageActor MediaStation::SpriteMovieActor MediaStation::StageActor MediaStation::StreamMovieActor MediaStation::StreamMovieProxy 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, bool fireStepEvent=true)
 
virtual bool isRectInMemory (const Common::Rect &rect)
 
virtual bool isReadyToDraw (DisplayContext &displayContext)
 
virtual bool isLoading ()
 
virtual bool isSpatialActor () const override
 
virtual bool isVisible () const
 
virtual Common::Rect getBbox () const
 
int zIndex () const
 
void moveTo (int16 x, int16 y)
 
virtual void currentMousePosition (Common::Point &point)
 
virtual void invalidateMouse ()
 
virtual bool interactsWithMouse () const
 
virtual uint16 findActorToAcceptMouseEvents (const Common::Point &point, uint16 eventMask, MouseActorState &state, bool clipMouseEvents)
 
virtual uint16 findActorToAcceptKeyboardEvents (uint16 asciiCode, uint16 eventMask, MouseActorState &state)
 
virtual void mouseDownEvent (const MouseEvent &event)
 
virtual void mouseUpEvent (const MouseEvent &event)
 
virtual void mouseEnteredEvent (const MouseEvent &event)
 
virtual void mouseExitedEvent (const MouseEvent &event)
 
virtual void mouseMovedEvent (const MouseEvent &event)
 
virtual void mouseOutOfFocusEvent (const MouseEvent &event)
 
virtual void keyboardEvent (const KeyboardEvent &event)
 
void setParentStage (StageActor *parentStage)
 
void setToNoParentStage ()
 
StageActorgetParentStage () const
 
virtual void invalidateLocalBounds ()
 
virtual void setAdjustedBounds (CylindricalWrapMode wrapMode)
 
- Public Member Functions inherited from MediaStation::Actor
 Actor (ActorType type)
 
virtual void timerEvent (const TimerEvent &event)
 
virtual void initFromParameterStream (Chunk &chunk)
 
virtual void onEvent (const ActorEvent &event)
 
ScriptResponsefindNextTimeScriptResponseAfter (uint32 after) const
 
void runScriptResponseIfExists (EventType eventType, const ScriptValue &arg)
 
void runScriptResponseIfExists (EventType eventType)
 
ActorType type () const
 
uint id () const
 
uint contextId () const
 
void setId (uint id)
 
void setContextId (uint id)
 
const char * debugName () const
 
- Public Member Functions inherited from MediaStation::TimerEventReceiver
uint32 currentReceiverTime ()
 

Protected Member Functions

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 Member Functions inherited from MediaStation::Actor
bool setupNextScriptResponseTimer ()
 
void triggerRemainingTimerEvents ()
 
void processTimeScriptResponses ()
 

Protected Attributes

uint _stageId = 0
 
int _zIndex = 0
 
double _dissolveFactor = 1.0
 
double _parallaxFactorX = 0.0
 
double _parallaxFactorY = 0.0
 
Common::Rect _boundingBox
 
Common::Rect _originalBoundingBox
 
bool _isVisible = false
 
bool _hasTransparency = false
 
StageActor_parentStage = nullptr
 
- Protected Attributes inherited from MediaStation::Actor
ActorType _type = kActorTypeEmpty
 
bool _loadIsComplete = false
 
uint _id = 0
 
uint _contextId = 0
 
Common::String _debugName
 
uint _duration = 0
 
Common::HashMap< uint, Common::Array< ScriptResponse * > > _scriptResponses
 
TimerEntry _timer
 
uint _startTime = 0
 
uint _lastProcessedTime = 0
 

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