#include "SDL_stdinc.h"#include "SDL_error.h"#include "SDL_pixels.h"#include "SDL_rwops.h"#include "begin_code.h"#include "close_code.h"Go to the source code of this file.
Data Structures | |
| struct | SDL_Rect |
| A rectangle, with the origin at the upper left. More... | |
Defines | |
| #define | SDL_RectEmpty(X) (((X)->w <= 0) || ((X)->h <= 0)) |
| Returns true if the rectangle has no area. | |
| #define | SDL_RectEquals(A, B) |
| Returns true if the two rectangles are equal. | |
Functions | |
| DECLSPEC SDL_bool SDLCALL | SDL_HasIntersection (const SDL_Rect *A, const SDL_Rect *B) |
| Determine whether two rectangles intersect. | |
| DECLSPEC SDL_bool SDLCALL | SDL_IntersectRect (const SDL_Rect *A, const SDL_Rect *B, SDL_Rect *result) |
| Calculate the intersection of two rectangles. | |
| DECLSPEC void SDLCALL | SDL_UnionRect (const SDL_Rect *A, const SDL_Rect *B, SDL_Rect *result) |
| Calculate the union of two rectangles. | |
| DECLSPEC SDL_bool SDLCALL | SDL_IntersectRectAndLine (const SDL_Rect *rect, int *X1, int *Y1, int *X2, int *Y2) |
| Calculate the intersection of a rectangle and line segment. | |
| #define SDL_RectEquals | ( | A, | |||
| B | ) |
Value:
(((A)->x == (B)->x) && ((A)->y == (B)->y) && \
((A)->w == (B)->w) && ((A)->h == (B)->h))
Determine whether two rectangles intersect.
Calculate the intersection of two rectangles.
| SDL_bool SDL_IntersectRectAndLine | ( | const SDL_Rect * | rect, | |
| int * | X1, | |||
| int * | Y1, | |||
| int * | X2, | |||
| int * | Y2 | |||
| ) |
Calculate the intersection of a rectangle and line segment.
1.5.8