ScummVM API documentation
TsAGE::Action Class Reference
Inheritance diagram for TsAGE::Action:
TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable TsAGE::ActionExt TsAGE::BlueForce::SceneMessage TsAGE::Ringworld::Scene1250::Action1 TsAGE::Ringworld::Scene1250::Action2 TsAGE::Ringworld::Scene1250::Action3 TsAGE::Ringworld::Scene1250::Action4 TsAGE::Ringworld::Scene1400::Action1 TsAGE::Ringworld::Scene1500::Action1 TsAGE::Ringworld::Scene1500::Action2 TsAGE::SequenceManager TsAGE::SpeakerAction TsAGE::StripCallback TsAGE::StripManager

Public Member Functions

void synchronize (Serializer &s) override
 
Common::String getClassName () override
 
void remove () override
 
void process (Event &event) override
 
void dispatch () override
 
virtual void attached (EventHandler *newOwner, EventHandler *endHandler, va_list va)
 
void attach (EventHandler *newOwner, EventHandler *endHandler,...)
 
int getActionIndex () const
 
void setActionIndex (int index)
 
void setDelay (int numFrames)
 
- Public Member Functions inherited from TsAGE::EventHandler
void synchronize (Serializer &s) override
 
Common::String getClassName () override
 
virtual void postInit (SceneObjectList *OwnerList=NULL)
 
virtual void remove ()
 
virtual void signal ()
 
virtual void process (Event &event)
 
virtual void dispatch ()
 
virtual void setAction (Action *action)
 
virtual void setAction (Action *action, EventHandler *endHandler,...)
 
virtual void destroy ()
 
- Public Member Functions inherited from TsAGE::SavedObject
virtual Common::String getClassName ()
 
void synchronize (Serializer &s) override
 
virtual void synchronize (Serializer &s)=0
 

Public Attributes

EventHandler * _owner
 
int _actionIndex
 
int _delayFrames
 
uint32 _startFrame
 
bool _attached
 
EventHandler * _endHandler
 
- Public Attributes inherited from TsAGE::EventHandler
Action * _action
 

Additional Inherited Members

- Static Public Member Functions inherited from TsAGE::SavedObject
static SavedObject * createInstance (const Common::String &className)
 

Member Function Documentation

◆ synchronize()

void TsAGE::Action::synchronize ( Serializer &  s)
overridevirtual

Reimplemented from TsAGE::EventHandler.

◆ getClassName()

Common::String TsAGE::Action::getClassName ( )
inlineoverridevirtual

Reimplemented from TsAGE::EventHandler.

◆ remove()

void TsAGE::Action::remove ( )
overridevirtual

Reimplemented from TsAGE::EventHandler.

◆ process()

void TsAGE::Action::process ( Event &  event)
overridevirtual

Reimplemented from TsAGE::EventHandler.

◆ dispatch()

void TsAGE::Action::dispatch ( )
overridevirtual

Reimplemented from TsAGE::EventHandler.


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