Crazy Eddies GUI System
0.7.2
|
Class encapsulating operations on a Rectangle. More...
Public Member Functions | |
Rect (float left, float top, float right, float bottom) | |
Constructor for a Rect. | |
Rect (Point pos, Size sz) | |
Point | getPosition (void) const |
Return top-left postion of Rect as a Point. | |
float | getWidth (void) const |
return width of Rect area | |
float | getHeight (void) const |
return height of Rect area | |
Size | getSize (void) const |
return the size of the Rect area | |
void | setPosition (const Point &pt) |
set the position of the Rect (leaves size in tact) | |
void | setWidth (float width) |
set the width of the Rect object | |
void | setHeight (float height) |
set the height of the Rect object | |
void | setSize (const Size &sze) |
set the size of the Rect area | |
Rect | getIntersection (const Rect &rect) const |
return a Rect that is the intersection of 'this' Rect with the Rect 'rect' More... | |
Rect & | offset (const Point &pt) |
Applies an offset the Rect object. More... | |
bool | isPointInRect (const Point &pt) const |
Return true if the given Point falls within this Rect. More... | |
Rect & | constrainSizeMax (const Size &sz) |
check the size of the Rect object and if it is bigger than sz, resize it so it isn't. More... | |
Rect & | constrainSizeMin (const Size &sz) |
check the size of the Rect object and if it is smaller than sz, resize it so it isn't. More... | |
Rect & | constrainSize (const Size &max_sz, const Size &min_sz) |
check the size of the Rect object and if it is bigger than max_sz or smaller than min_sz, resize it so it isn't. More... | |
bool | operator== (const Rect &rhs) const |
bool | operator!= (const Rect &rhs) const |
Rect & | operator= (const Rect &rhs) |
Rect | operator* (float scalar) const |
const Rect & | operator*= (float scalar) |
Rect | operator+ (const Rect &r) const |
Public Attributes | |
float | d_left |
float | d_top |
float | d_right |
float | d_bottom |
Class encapsulating operations on a Rectangle.
check the size of the Rect object and if it is bigger than max_sz or smaller than min_sz, resize it so it isn't.
max_sz | Size object that describes the maximum dimensions that this Rect should be limited to. |
min_sz | Size object that describes the minimum dimensions that this Rect should be limited to. |
return a Rect that is the intersection of 'this' Rect with the Rect 'rect'
bool CEGUI::Rect::isPointInRect | ( | const Point & | pt | ) | const |