Data Structures | Functions
Rect.h File Reference
#include <SFML/Graphics/Export.h>

Go to the source code of this file.

Data Structures

struct  sfFloatRect
 sfFloatRect and sfIntRect are utility classes for manipulating rectangles. More...
 
struct  sfIntRect
 

Functions

CSFML_GRAPHICS_API sfBool sfFloatRect_contains (const sfFloatRect *rect, float x, float y)
 Check if a point is inside a rectangle's area.
 
CSFML_GRAPHICS_API sfBool sfIntRect_contains (const sfIntRect *rect, int x, int y)
 
CSFML_GRAPHICS_API sfBool sfFloatRect_intersects (const sfFloatRect *rect1, const sfFloatRect *rect2, sfFloatRect *intersection)
 Check intersection between two rectangles.
 
CSFML_GRAPHICS_API sfBool sfIntRect_intersects (const sfIntRect *rect1, const sfIntRect *rect2, sfIntRect *intersection)
 

Function Documentation

CSFML_GRAPHICS_API sfBool sfFloatRect_contains ( const sfFloatRect rect,
float  x,
float  y 
)

Check if a point is inside a rectangle's area.

Parameters
rectRectangle to test
xX coordinate of the point to test
yY coordinate of the point to test
Returns
sfTrue if the point is inside
CSFML_GRAPHICS_API sfBool sfFloatRect_intersects ( const sfFloatRect rect1,
const sfFloatRect rect2,
sfFloatRect intersection 
)

Check intersection between two rectangles.

Parameters
rect1First rectangle to test
rect2Second rectangle to test
intersectionRectangle to be filled with overlapping rect (can be NULL)
Returns
sfTrue if rectangles overlap
CSFML_GRAPHICS_API sfBool sfIntRect_contains ( const sfIntRect rect,
int  x,
int  y 
)
CSFML_GRAPHICS_API sfBool sfIntRect_intersects ( const sfIntRect rect1,
const sfIntRect rect2,
sfIntRect intersection 
)