Rect structure.  
 More...
|  | 
| constexpr | CRect ()=default | 
|  | 
| constexpr | CRect (CCoord left, CCoord top, CCoord right, CCoord bottom) | 
|  | 
| constexpr | CRect (const CRect &r)=default | 
|  | 
| CRect & | operator= (const CRect &r)=default | 
|  | 
|  | CRect (const CPoint &origin, const CPoint &size) | 
|  | 
| CRect & | operator() (CCoord left, CCoord top, CCoord right, CCoord bottom) | 
|  | 
| constexpr bool | operator!= (const CRect &other) const | 
|  | 
| constexpr bool | operator== (const CRect &other) const | 
|  | 
| constexpr CCoord | getWidth () const | 
|  | 
| constexpr CCoord | getHeight () const | 
|  | 
| CRect & | setWidth (CCoord width) | 
|  | 
| CRect & | setHeight (CCoord height) | 
|  | 
| CPoint | getTopLeft () const | 
|  | 
| CPoint | getTopRight () const | 
|  | 
| CPoint | getBottomLeft () const | 
|  | 
| CPoint | getBottomRight () const | 
|  | 
| CPoint | getTopCenter () const | 
|  | 
| CPoint | getBottomCenter () const | 
|  | 
| CPoint | getLeftCenter () const | 
|  | 
| CPoint | getRightCenter () const | 
|  | 
| CRect & | setTopLeft (const CPoint &inPoint) | 
|  | 
| CRect & | setTopRight (const CPoint &inPoint) | 
|  | 
| CRect & | setBottomLeft (const CPoint &inPoint) | 
|  | 
| CRect & | setBottomRight (const CPoint &inPoint) | 
|  | 
| CPoint | getCenter () const | 
|  | 
| CPoint | getSize () const | 
|  | 
| CRect & | setSize (const CPoint &size) | 
|  | 
| CRect & | offset (CCoord c) | 
|  | 
| CRect & | offset (CCoord x, CCoord y) | 
|  | 
| CRect & | inset (CCoord deltaX, CCoord deltaY) | 
|  | 
| CRect & | extend (CCoord deltaX, CCoord deltaY) | 
|  | 
| CRect & | moveTo (CCoord x, CCoord y) | 
|  | 
| CRect & | inset (const CPoint &p) | 
|  | 
| CRect & | extend (const CPoint &p) | 
|  | 
| CRect & | moveTo (const CPoint &p) | 
|  | 
| CRect & | offset (const CPoint &p) | 
|  | 
| CRect & | offsetInverse (const CPoint &p) | 
|  | 
| constexpr bool | pointInside (const CPoint &where) const | 
|  | Checks if point is inside this rect. 
 | 
|  | 
| constexpr bool | isEmpty () const | 
|  | 
| constexpr bool | rectOverlap (const CRect &rect) const | 
|  | 
| constexpr bool | rectInside (const CRect &rect) const | 
|  | Checks if rect is inside this rect. 
 | 
|  | 
| CRect & | bound (const CRect &rect) | 
|  | 
| CRect & | unite (const CRect &rect) | 
|  | 
| CRect & | normalize () | 
|  | 
| CRect & | originize () | 
|  | 
| CRect & | centerInside (const CRect &r) | 
|  | moves this rect to the center of r 
 | 
|  | 
| CRect & | makeIntegral () | 
|  | 
moves this rect to the center of r 
 
 
  
  | 
        
          | CPoint getBottomCenter | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | CPoint getBottomLeft | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | CPoint getBottomRight | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr CCoord getHeight | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | CPoint getLeftCenter | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | CPoint getRightCenter | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr CCoord getWidth | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr bool isEmpty | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr bool operator!= | ( | const CRect & | other | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr bool operator== | ( | const CRect & | other | ) | const |  | inline | 
 
 
  
  | 
        
          | constexpr bool pointInside | ( | const CPoint & | where | ) | const |  | inline | 
 
Checks if point is inside this rect. 
 
 
  
  | 
        
          | constexpr bool rectInside | ( | const CRect & | rect | ) | const |  | inline | 
 
Checks if rect is inside this rect. 
 
 
  
  | 
        
          | constexpr bool rectOverlap | ( | const CRect & | rect | ) | const |  | inline | 
 
 
The documentation for this struct was generated from the following file: