Rect¶
Functions
-
sfBool sfFloatRect_contains(const sfFloatRect *rect, float x, float y)
Check if a point is inside a rectangle’s area.
- Parameters:
rect – Rectangle to test
x – X coordinate of the point to test
y – Y coordinate of the point to test
- Returns:
sfTrue if the point is inside
-
sfBool sfIntRect_contains(const sfIntRect *rect, int x, int y)
-
sfBool sfFloatRect_intersects(const sfFloatRect *rect1, const sfFloatRect *rect2, sfFloatRect *intersection)
Check intersection between two rectangles.
- Parameters:
rect1 – First rectangle to test
rect2 – Second rectangle to test
intersection – Rectangle to be filled with overlapping rect (can be NULL)
- Returns:
sfTrue if rectangles overlap
-
sfBool sfIntRect_intersects(const sfIntRect *rect1, const sfIntRect *rect2, sfIntRect *intersection)
-
sfVector2f sfFloatRect_getPosition(const sfFloatRect *rect)¶
Get the position of the rectangle’s top-left corner.
See also
getSize
- Returns:
Position of rectangle
-
sfVector2i sfIntRect_getPosition(const sfIntRect *rect)¶
-
sfVector2f sfFloatRect_getSize(const sfFloatRect *rect)¶
Get the size of the rectangle.
See also
getPosition
- Returns:
Size of rectangle
-
sfVector2i sfIntRect_getSize(const sfIntRect *rect)¶
-
struct sfFloatRect
- #include <Rect.h>
sfFloatRect and sfIntRect are utility classes for manipulating rectangles.
-
struct sfIntRect