ScummVM API documentation
Pegasus::Hotspot Class Reference
Inheritance diagram for Pegasus::Hotspot:
Pegasus::IDObject

Public Member Functions

 Hotspot (const HotSpotID)
 
void setArea (const Region &region)
 
void setArea (const Common::Rect &)
 
void setArea (const CoordType, const CoordType, const CoordType, const CoordType)
 
void getBoundingBox (Common::Rect &) const
 
void getArea (Region &) const
 
void getCenter (Common::Point &) const
 
void getCenter (CoordType &, CoordType &) const
 
void moveSpotTo (const CoordType, const CoordType)
 
void moveSpotTo (const Common::Point)
 
void moveSpot (const CoordType, const CoordType)
 
void moveSpot (const Common::Point)
 
bool pointInSpot (const Common::Point) const
 
void setActive ()
 
void setInactive ()
 
bool isSpotActive () const
 
HotSpotFlags getHotspotFlags () const
 
void setHotspotFlags (const HotSpotFlags)
 
void setMaskedHotspotFlags (const HotSpotFlags flags, const HotSpotFlags mask)
 
- Public Member Functions inherited from Pegasus::IDObject
 IDObject (const int32 id)
 
int32 getObjectID () const
 

Protected Attributes

Region _spotArea
 
HotSpotFlags _spotFlags
 
bool _spotActive
 

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