Clase para manipular rectángulos con coordenadas en coma flotante.
More...
#include <sdl_rect.h>
|
EXPORT | FRect (float x=0.0, float y=0.0, float w=0.0, float h=0.0) |
| Constructor a partir de valores en coma flotante.
|
|
EXPORT | FRect (SDL_FRect &r) |
| Constructor a partir de estructura SDL_FRect.
|
|
EXPORT SDL_FRect * | Get () |
| Obtiene un puntero a la estructura SDL_FRect.
|
|
EXPORT | operator SDL_FRect () |
| Operador de conversión de tipo.
|
|
EXPORT FPoint | Corner () |
| Obtiene las coordenadas de la esquina superior izquierda del rectángulo.
|
|
EXPORT FRect | Move (float alfa, FPoint &displacement, FPoint &escale) |
| Mueve el rectángulo rotando en ángulo dado y a la distancia especificada, aplicando una escala.
|
|
EXPORT float & | X () |
| Obtiene una referencia a la coordenada x de la esquina superior izquierda.
|
|
EXPORT float & | Y () |
| Obtiene una referencia a la coordenada y de la esquina superior izquierda.
|
|
EXPORT float & | W () |
| Obtiene una referencia a la anchura del rectángulo.
|
|
EXPORT float & | H () |
| Obtiene una referencia a la altura del rectángulo.
|
|
Clase para manipular rectángulos con coordenadas en coma flotante.
◆ FRect() [1/2]
EXPORT sdl::FRect::FRect |
( |
float | x = 0.0, |
|
|
float | y = 0.0, |
|
|
float | w = 0.0, |
|
|
float | h = 0.0 ) |
|
inline |
Constructor a partir de valores en coma flotante.
- Parameters
-
x | float valor de coordenada x de esquina superior izquierda |
y | float valor de coordenada y de esquina superior izquierda |
w | float anchura |
h | float altura |
◆ FRect() [2/2]
EXPORT sdl::FRect::FRect |
( |
SDL_FRect & | r | ) |
|
|
inline |
Constructor a partir de estructura SDL_FRect.
- Parameters
-
r | SDL_FRect estructura con datos del rectángulo |
◆ Corner()
EXPORT FPoint sdl::FRect::Corner |
( |
| ) |
|
|
inline |
Obtiene las coordenadas de la esquina superior izquierda del rectángulo.
- Returns
- FPoint Objeto con el punto correspondiente a la esquina superior izquierda
◆ Get()
EXPORT SDL_FRect * sdl::FRect::Get |
( |
| ) |
|
|
inline |
Obtiene un puntero a la estructura SDL_FRect.
- Returns
- SDL_FRect* valor de retorno
◆ H()
EXPORT float & sdl::FRect::H |
( |
| ) |
|
|
inline |
Obtiene una referencia a la altura del rectángulo.
- Returns
- float& referencia a altura
◆ Move()
Mueve el rectángulo rotando en ángulo dado y a la distancia especificada, aplicando una escala.
- Parameters
-
alfa | float ángulo de rotación |
displacement | FPoint& desplazamiento |
escale | FPoint& escala |
- Returns
- FRect rectángulo trasladado
◆ operator SDL_FRect()
EXPORT sdl::FRect::operator SDL_FRect |
( |
| ) |
|
|
inline |
Operador de conversión de tipo.
- Returns
- SDL_FRect conviente un objeto FRect a SDL_FRect
◆ W()
EXPORT float & sdl::FRect::W |
( |
| ) |
|
|
inline |
Obtiene una referencia a la anchura del rectángulo.
- Returns
- float& referencia a anchura
◆ X()
EXPORT float & sdl::FRect::X |
( |
| ) |
|
|
inline |
Obtiene una referencia a la coordenada x de la esquina superior izquierda.
- Returns
- float& referencia a coordenada x
◆ Y()
EXPORT float & sdl::FRect::Y |
( |
| ) |
|
|
inline |
Obtiene una referencia a la coordenada y de la esquina superior izquierda.
- Returns
- float& referencia a coordenada y
◆ rect
SDL_FRect sdl::FRect::rect |
|
protected |
Una estructura que contiene la definición de un rectángulo, con el origen en la esquina superior izquierda.
The documentation for this class was generated from the following files: