ScummVM API documentation
TsAGE::SceneHotspot Class Reference
Inheritance diagram for TsAGE::SceneHotspot:
TsAGE::SceneItem TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable TsAGE::BlueForce::NamedHotspot TsAGE::BlueForce::SceneHotspotExt TsAGE::BlueForce::SceneItemType2 TsAGE::Ringworld2::NamedHotspot TsAGE::Ringworld::NamedHotspot TsAGE::Ringworld::NamedHotspotMult TsAGE::SceneObject TsAGE::BlueForce::NamedHotspotExt TsAGE::Ringworld2::NamedHotspotExt TsAGE::Ringworld::NamedHotspotExt TsAGE::BackgroundSceneObject TsAGE::BlueForce::NamedObject TsAGE::Player TsAGE::Ringworld2::DisplayHotspot TsAGE::Ringworld2::DisplayObject TsAGE::Ringworld2::MazeUI TsAGE::Ringworld2::SceneActor TsAGE::Ringworld2::SceneObjectExt TsAGE::Ringworld2::Star TsAGE::Ringworld::DisplayHotspot TsAGE::Ringworld::DisplayObject TsAGE::Ringworld::Object9350 TsAGE::Ringworld::SceneObject9150 TsAGE::Ringworld::SceneObjectExt TsAGE::SceneText

Public Member Functions

void synchronize (Serializer &s) override
 
bool startAction (CursorType action, Event &event) override
 
Common::String getClassName () override
 
void doAction (int action) override
 
void setDetails (int ys, int xs, int ye, int xe, const int resnum, const int lookLineNum, const int useLineNum)
 
void setDetails (const Rect &bounds, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode, SceneItem *item)
 
void setDetails (int sceneRegionId, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode=0)
 
void setDetails (int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode, SceneItem *item)
 
void setDetails (int resNum, int lookLineNum, int talkLineNum, int useLineNum)
 
- Public Member Functions inherited from TsAGE::SceneItem
void remove () override
 
void destroy () override
 
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
virtual void postInit (SceneObjectList *OwnerList=NULL)
 
virtual void signal ()
 
virtual void process (Event &event)
 
virtual void dispatch ()
 
virtual void setAction (Action *action)
 
virtual void setAction (Action *action, EventHandler *endHandler,...)
 
- Public Member Functions inherited from TsAGE::SavedObject
void synchronize (Serializer &s) override
 

Public Attributes

int _resNum
 
int _lookLineNum
 
int _useLineNum
 
int _talkLineNum
 
- Public Attributes inherited from TsAGE::SceneItem
Rect _bounds
 
Common::String _msg
 
Common::Point _position
 
int _yDiff
 
int _sceneRegionId
 
- Public Attributes inherited from TsAGE::EventHandler
Action_action
 

Additional Inherited Members

- Static Public Member Functions inherited from TsAGE::SceneItem
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 SavedObjectcreateInstance (const Common::String &className)
 

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