sdl2dll
Loading...
Searching...
No Matches
sdl::FRect Class Reference

Clase para manipular rectángulos con coordenadas en coma flotante. More...

#include <sdl_rect.h>

Public Member Functions

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.
 

Protected Attributes

SDL_FRect rect
 

Detailed Description

Clase para manipular rectángulos con coordenadas en coma flotante.

Constructor & Destructor Documentation

◆ 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
xfloat valor de coordenada x de esquina superior izquierda
yfloat valor de coordenada y de esquina superior izquierda
wfloat anchura
hfloat altura

◆ FRect() [2/2]

EXPORT sdl::FRect::FRect ( SDL_FRect & r)
inline

Constructor a partir de estructura SDL_FRect.

Parameters
rSDL_FRect estructura con datos del rectángulo

Member Function Documentation

◆ 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()

EXPORT FRect sdl::FRect::Move ( float alfa,
FPoint & displacement,
FPoint & escale )

Mueve el rectángulo rotando en ángulo dado y a la distancia especificada, aplicando una escala.

Parameters
alfafloat ángulo de rotación
displacementFPoint& desplazamiento
escaleFPoint& 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

Member Data Documentation

◆ 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: