sf::Rect< T > Class Template Reference
Rect is an utility class for manipulating rectangles. More...
#include <Rect.hpp>
Public Member Functions | |
Rect () | |
Default constructor. | |
Rect (T LeftCoord, T TopCoord, T RightCoord, T BottomCoord) | |
Construct the rectangle from its coordinates. | |
T | GetWidth () const |
Get the width of the rectangle. | |
T | GetHeight () const |
Get the height of the rectangle. | |
void | Offset (T OffsetX, T OffsetY) |
Move the whole rectangle by the given offset. | |
bool | Contains (T X, T Y) const |
Check if a point is inside the rectangle's area. | |
bool | Intersects (const Rect< T > &Rectangle, Rect< T > *OverlappingRect=NULL) const |
Check intersection between two rectangles. | |
Public Attributes | |
T | Left |
Left coordinate of the rectangle. | |
T | Top |
Top coordinate of the rectangle. | |
T | Right |
Right coordinate of the rectangle. | |
T | Bottom |
Bottom coordinate of the rectangle. |
Detailed Description
template<typename T>
class sf::Rect< T >
Rect is an utility class for manipulating rectangles.
Template parameter defines the type of coordinates (integer, float, ...)
Definition at line 41 of file Rect.hpp.
Constructor & Destructor Documentation
Construct the rectangle from its coordinates.
- Parameters:
-
LeftCoord : Left coordinate of the rectangle TopCoord : Top coordinate of the rectangle RightCoord : Right coordinate of the rectangle BottomCoord : Bottom coordinate of the rectangle
Member Function Documentation
template<typename T>
bool sf::Rect< T >::Contains | ( | T | X, | |
T | Y | |||
) | const |
Check if a point is inside the rectangle's area.
- Parameters:
-
X : X coordinate of the point to test Y : Y coordinate of the point to test
- Returns:
- True if the point is inside
template<typename T>
T sf::Rect< T >::GetHeight | ( | ) | const |
Get the height of the rectangle.
- Returns:
- Height of rectangle
template<typename T>
T sf::Rect< T >::GetWidth | ( | ) | const |
Get the width of the rectangle.
- Returns:
- Width of rectangle
template<typename T>
bool sf::Rect< T >::Intersects | ( | const Rect< T > & | Rectangle, | |
Rect< T > * | OverlappingRect = NULL | |||
) | const |
Check intersection between two rectangles.
- Parameters:
-
Rectangle : Rectangle to test OverlappingRect : Rectangle to be filled with overlapping rect (NULL by default)
- Returns:
- True if rectangles overlap
template<typename T>
void sf::Rect< T >::Offset | ( | T | OffsetX, | |
T | OffsetY | |||
) |
Move the whole rectangle by the given offset.
- Parameters:
-
OffsetX : Horizontal offset OffsetY : Vertical offset
Member Data Documentation
The documentation for this class was generated from the following file:
:: Copyright © 2007-2008 Laurent Gomila, all rights reserved :: Documentation generated by doxygen 1.5.2 ::