ScummVM API documentation
TsAGE::SceneItem Class Reference
Inheritance diagram for TsAGE::SceneItem:
TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable TsAGE::Ringworld2::SceneArea TsAGE::SceneHotspot TsAGE::SceneItemExt TsAGE::Ringworld2::ModalWindow TsAGE::Ringworld2::SceneAreaObject TsAGE::Ringworld2::SceneExit TsAGE::BlueForce::NamedHotspot TsAGE::BlueForce::SceneHotspotExt TsAGE::BlueForce::SceneItemType2 TsAGE::Ringworld2::NamedHotspot TsAGE::Ringworld::NamedHotspot TsAGE::Ringworld::NamedHotspotMult TsAGE::SceneObject

Public Member Functions

void synchronize (Serializer &s) override
 
Common::String getClassName () override
 
void remove () override
 
void destroy () override
 
virtual bool startAction (CursorType action, Event &event)
 
virtual void doAction (int action)
 
bool contains (const Common::Point &pt)
 
void setBounds (const Rect &newBounds)
 
void setBounds (const int ys, const int xe, const int ye, const int xs)
 
- 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 display (int resNum, int lineNum,...)
 
static void display2 (int resNum, int lineNum)
 
static void display (const Common::String &msg)
 
- Static Public Member Functions inherited from TsAGE::SavedObject
static SavedObject * createInstance (const Common::String &className)
 

Public Attributes

Rect _bounds
 
Common::String _msg
 
Common::Point _position
 
int _yDiff
 
int _sceneRegionId
 
- Public Attributes inherited from TsAGE::EventHandler
Action * _action
 

Member Function Documentation

◆ synchronize()

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

Reimplemented from TsAGE::EventHandler.

◆ getClassName()

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

Reimplemented from TsAGE::EventHandler.

◆ remove()

void TsAGE::SceneItem::remove ( )
overridevirtual

Reimplemented from TsAGE::EventHandler.

◆ destroy()

void TsAGE::SceneItem::destroy ( void  )
inlineoverridevirtual

Reimplemented from TsAGE::EventHandler.


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