ScummVM API documentation
TsAGE::SceneHandler Class Reference
Inheritance diagram for TsAGE::SceneHandler:
TsAGE::GameHandler TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable TsAGE::BlueForce::SceneHandlerExt TsAGE::Ringworld2::SceneHandlerExt

Public Member Functions

void registerHandler ()
 
uint32 getFrameDifference ()
 
Common::String getClassName () override
 
void postInit (SceneObjectList *OwnerList=NULL) override
 
void process (Event &event) override
 
void dispatch () override
 
- Public Member Functions inherited from TsAGE::GameHandler
void execute ()
 
void synchronize (Serializer &s) override
 
Common::String getClassName () override
 
void postInit (SceneObjectList *OwnerList=NULL) override
 
void dispatch () override
 
- 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
 

Static Public Member Functions

static void dispatchObject (EventHandler *obj)
 
static void saveListener (Serializer &ser)
 
- Static Public Member Functions inherited from TsAGE::SavedObject
static SavedObject * createInstance (const Common::String &className)
 

Public Attributes

int _saveGameSlot
 
int _loadGameSlot
 
int _delayTicks
 
Common::String _saveName
 
uint32 _prevFrameNumber
 
- Public Attributes inherited from TsAGE::GameHandler
RefCounter _lockCtr
 
RefCounter _waitCtr
 
int _nextWaitCtr
 
- Public Attributes inherited from TsAGE::EventHandler
Action * _action
 

Protected Member Functions

virtual void playerAction (Event &event)
 
virtual void processEnd (Event &event)
 
virtual void postLoad (int priorSceneBeforeLoad, int currentSceneBeforeLoad)
 

Member Function Documentation

◆ getClassName()

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

Reimplemented from TsAGE::GameHandler.

◆ postInit()

void TsAGE::SceneHandler::postInit ( SceneObjectList *  OwnerList = NULL)
overridevirtual

Reimplemented from TsAGE::GameHandler.

◆ process()

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

Reimplemented from TsAGE::EventHandler.

◆ dispatch()

void TsAGE::SceneHandler::dispatch ( )
overridevirtual

Reimplemented from TsAGE::GameHandler.


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