ScummVM API documentation
MediaStation::SpatialEntity Class Reference
Inheritance diagram for MediaStation::SpatialEntity:
MediaStation::Actor MediaStation::TimerEventReceiver MediaStation::CameraActor MediaStation::CanvasActor MediaStation::DiskImageActor MediaStation::DotGameActor MediaStation::HotspotActor MediaStation::ImageActor MediaStation::PrinterActor MediaStation::SpriteMovieActor MediaStation::StageActor MediaStation::StalkingZazuActor 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)
 
void moveToCentered (int16 x, int16 y)
 
void setZIndex (int zIndex)
 
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 charCode, 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
 
bool hasScriptResponse (EventType eventType, const ScriptValue &arg) 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)
 
virtual bool isActive () const
 
virtual Common::String debugString () const
 
const Common::HashMap< uint, Common::Array< ScriptResponse * > > & scriptResponses () const
 
const char * debugName () const
 
- Public Member Functions inherited from MediaStation::TimerEventReceiver
uint32 currentReceiverTime ()
 

Protected Member Functions

void setBounds (const Common::Rect &bounds)
 
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
 
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: