ScummVM API documentation
Sherlock::Exit Class Reference
Inheritance diagram for Sherlock::Exit:
Common::Rect

Public Member Functions

void load (Common::SeekableReadStream &s, bool isRoseTattoo)
 
void load3DO (Common::SeekableReadStream &s)
 
- Public Member Functions inherited from Common::Rect
constexpr Rect (int16 w, int16 h)
 
 Rect (const Point &topLeft, const Point &bottomRight)
 
constexpr Rect (const Point &topLeft, int16 w, int16 h)
 
 Rect (int16 x1, int16 y1, int16 x2, int16 y2)
 
bool operator== (const Rect &rhs) const
 
bool operator!= (const Rect &rhs) const
 
int16 width () const
 
int16 height () const
 
void setWidth (int16 aWidth)
 
void setHeight (int16 aHeight)
 
bool contains (int16 x, int16 y) const
 
bool contains (const Point &p) const
 
bool contains (const Rect &r) const
 
bool equals (const Rect &r) const
 
bool intersects (const Rect &r) const
 
Rect findIntersectingRect (const Rect &r) const
 
void extend (const Rect &r)
 
void grow (int16 offset)
 
void clip (const Rect &r)
 
void clip (int16 maxw, int16 maxh)
 
bool isEmpty () const
 
bool isValidRect () const
 
void moveTo (int16 x, int16 y)
 
void translate (int16 dx, int16 dy)
 
void moveTo (const Point &p)
 
void debugPrint (int debuglevel=0, const char *caption="Rect:") const
 

Public Attributes

int _scene
 
int _allow
 
PositionFacing _newPosition
 
Common::String _dest
 
int _image
 
- Public Attributes inherited from Common::Rect
int16 top
 
int16 left
 
int16 bottom
 
int16 right
 

Additional Inherited Members

- Static Public Member Functions inherited from Common::Rect
static Rect center (int16 cx, int16 cy, int16 w, int16 h)
 
static bool getBlitRect (Point &dst, Rect &rect, const Rect &clip)
 

Member Function Documentation

◆ load()

void Sherlock::Exit::load ( Common::SeekableReadStream s,
bool  isRoseTattoo 
)

Load the data for the object


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