Loading...
Searching...
No Matches
Rect.h File Reference

Go to the source code of this file.

Classes

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

Functions

sfBool sfFloatRect_contains (const sfFloatRect *rect, float x, float y)
 Check if a point is inside a rectangle's area.
 
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.
 
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.
 
sfVector2i sfIntRect_getPosition (const sfIntRect *rect)
 
sfVector2f sfFloatRect_getSize (const sfFloatRect *rect)
 Get the size of the rectangle.
 
sfVector2i sfIntRect_getSize (const sfIntRect *rect)
 

Function Documentation

◆ sfFloatRect_contains()

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

◆ sfFloatRect_getPosition()

sfVector2f sfFloatRect_getPosition ( const sfFloatRect rect)

Get the position of the rectangle's top-left corner.

Returns
Position of rectangle
See also
getSize

◆ sfFloatRect_getSize()

sfVector2f sfFloatRect_getSize ( const sfFloatRect rect)

Get the size of the rectangle.

Returns
Size of rectangle
See also
getPosition

◆ sfFloatRect_intersects()

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

◆ sfIntRect_contains()

sfBool sfIntRect_contains ( const sfIntRect rect,
int  x,
int  y 
)

◆ sfIntRect_getPosition()

sfVector2i sfIntRect_getPosition ( const sfIntRect rect)

◆ sfIntRect_getSize()

sfVector2i sfIntRect_getSize ( const sfIntRect rect)

◆ sfIntRect_intersects()

sfBool sfIntRect_intersects ( const sfIntRect rect1,
const sfIntRect rect2,
sfIntRect intersection 
)