ScummVM API documentation
MediaStation::Actor Class Reference
Inheritance diagram for MediaStation::Actor:
MediaStation::DocumentActor MediaStation::FontActor MediaStation::PaletteActor MediaStation::PathActor MediaStation::ScreenActor MediaStation::SoundActor MediaStation::SpatialEntity MediaStation::TimerActor

Public Member Functions

 Actor (ActorType type)
 
virtual void process ()
 
virtual ScriptValue callMethod (BuiltInMethod methodId, Common::Array< ScriptValue > &args)
 
virtual bool isSpatialActor () const
 
virtual void initFromParameterStream (Chunk &chunk)
 
virtual void readParameter (Chunk &chunk, ActorHeaderSectionType paramType)
 
virtual void loadIsComplete ()
 
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)
 

Public Attributes

uint32 _chunkReference = 0
 
uint _actorReference = 0
 

Protected Attributes

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: