ScummVM API documentation
Voyeur::RectResource Class Reference
Inheritance diagram for Voyeur::RectResource:
Common::Rect

Public Member Functions

 RectResource (const byte *src, int size, bool isExtendedRects)
 
 RectResource (int xp, int yp, int width, int height)
 
- 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

Common::Array< RectEntry_entries
 
- 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)
 

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