ScummVM API documentation
TsAGE::NpcMover Class Reference
Inheritance diagram for TsAGE::NpcMover:
TsAGE::ObjectMover TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable TsAGE::PlayerMover TsAGE::PlayerMover2

Public Member Functions

Common::String getClassName () override
 
void startMove (SceneObject *sceneObj, va_list va) override
 
- Public Member Functions inherited from TsAGE::ObjectMover
void synchronize (Serializer &s) override
 
Common::String getClassName () override
 
void remove () override
 
void dispatch () override
 
virtual void startMove (SceneObject *sceneObj, va_list va)
 
virtual void setup (const Common::Point &destPos)
 
virtual bool dontMove () const
 
virtual void endMove ()
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from TsAGE::SavedObject
static SavedObject * createInstance (const Common::String &className)
 
- Public Attributes inherited from TsAGE::ObjectMover
Common::Point _destPosition
 
Common::Point _moveDelta
 
Common::Point _moveSign
 
int _minorDiff
 
int _majorDiff
 
int _changeCtr
 
Action * _action
 
SceneObject * _sceneObject
 
- Public Attributes inherited from TsAGE::EventHandler
Action * _action
 

Member Function Documentation

◆ getClassName()

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

Reimplemented from TsAGE::ObjectMover.

◆ startMove()

void TsAGE::NpcMover::startMove ( SceneObject *  sceneObj,
va_list  va 
)
overridevirtual

Reimplemented from TsAGE::ObjectMover.


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