ScummVM API documentation
Common::Rect32 Struct Reference
Inheritance diagram for Common::Rect32:
Common::RectBase< int32, Rect32, Point32 >

Public Member Functions

constexpr Rect32 (int32 w, int32 h)
 
 Rect32 (const Point32 &topLeft, const Point32 &bottomRight)
 
constexpr Rect32 (const Point32 &topLeft, int32 w, int32 h)
 
 Rect32 (int32 x1, int32 y1, int32 x2, int32 y2)
 
- Public Member Functions inherited from Common::RectBase< int32, Rect32, Point32 >
constexpr RectBase (int32 w, int32 h)
 
 RectBase (const Point32 &topLeft, const Point32 &bottomRight)
 
constexpr RectBase (const Point32 &topLeft, int32 w, int32 h)
 
 RectBase (int32 x1, int32 y1, int32 x2, int32 y2)
 
bool operator== (const Rect32 &rhs) const
 
bool operator!= (const Rect32 &rhs) const
 
Point32 origin () const
 
int32 width () const
 
int32 height () const
 
void setWidth (int32 aWidth)
 
void setHeight (int32 aHeight)
 
void setRect (int32 newLeft, int32 newTop, int32 newRight, int32 newBottom)
 
bool contains (int32 x, int32 y) const
 
bool contains (const Point32 &p) const
 
bool contains (const Rect32 &r) const
 
bool equals (const Rect32 &r) const
 
bool intersects (const Rect32 &r) const
 
Rect32 findIntersectingRect (const Rect32 &r) const
 
void extend (const Rect32 &r)
 
void grow (int32 offset)
 
void clip (const Rect32 &r)
 
void clip (int32 maxw, int32 maxh)
 
void setEmpty ()
 
bool isEmpty () const
 
bool isValidRect () const
 
void moveTo (int32 x, int32 y)
 
void moveTo (const Point32 &p)
 
void translate (int32 dx, int32 dy)
 
bool constrain (const Rect32 &o)
 
bool constrain (int32 &x, int32 &y, int32 w, int32 h) const
 
void debugPrint (int debuglevel=0, const char *caption="Rect:") const
 
void debugPrintC (int debuglevel, uint32 debugChannel, const char *caption="Rect:") const
 
String toString () const
 
Point32 center () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Common::RectBase< int32, Rect32, Point32 >
static Rect32 center (int32 cx, int32 cy, int32 w, int32 h)
 
static bool getBlitRect (Point32 &dst, Rect32 &rect, const Rect32 &clip)
 
- Public Attributes inherited from Common::RectBase< int32, Rect32, Point32 >
int32 top
 
int32 left
 
int32 bottom
 
int32 right
 

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