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

Clase para manipular un contexto de renderizado. More...

#include <sdl_renderer.h>

Public Member Functions

EXPORT Renderer ()
 Constructor por defecto.
 
EXPORT Renderer (Window &window, SDL_RendererFlags flags)
 Constructor.
 
EXPORT ~Renderer ()
 Destructor.
 
EXPORT operator SDL_Renderer * ()
 Devuelve el contexto de renderizado SDL.
 
EXPORT void SetDrawColor (Uint8 r, Uint8 g, Uint8 b, Uint8 a)
 Establece el color para las operaciones de trazado de puntos y figuras.
 
EXPORT void SetDrawColor (const Color &color)
 Establece el color para las operaciones de trazado de puntos y figuras.
 
EXPORT void Clear ()
 Borra el contenido del contexto de renderizado.
 
EXPORT void DrawLinesF (std::vector< FPoint > &puntos) const
 Dibuja las líneas contenidas en un vector de puntos.
 
EXPORT void DrawFPoint (FPoint punto)
 Dibuja un punto.
 
EXPORT void DrawPoint (Point punto)
 Dibuja un punto.
 
EXPORT void DrawFRect (FRect re)
 Dibuja un rectángulo.
 
EXPORT void DrawRect (Rect re)
 Dibuja un rectángulo.
 
EXPORT void FillFRect (FRect re)
 Dibuja un rectángulo relleno.
 
EXPORT void FillRect (Rect re)
 Dibuja un rectángulo relleno.
 
EXPORT void Present ()
 Actualiza la pantalla con cualquier renderización realizada desde la llamada anterior.
 

Protected Attributes

SDL_Renderer * renderer
 

Detailed Description

Clase para manipular un contexto de renderizado.

Constructor & Destructor Documentation

◆ Renderer()

EXPORT sdl::Renderer::Renderer ( Window & window,
SDL_RendererFlags flags )
inline

Constructor.

Parameters
windowWindow& ventana a la que se asociará el contexto de renderizado
flagsSDL_RendererFlags 0, uno o más SDL_RendererFlags combinados con OR.

◆ ~Renderer()

EXPORT sdl::Renderer::~Renderer ( )
inline

Destructor.

Destruye el contexto de renderizado de una ventana y libera las texturas asociadas.

Member Function Documentation

◆ DrawFPoint()

EXPORT void sdl::Renderer::DrawFPoint ( FPoint punto)
inline

Dibuja un punto.

Parameters
puntoFPoint punto a trazar

◆ DrawFRect()

EXPORT void sdl::Renderer::DrawFRect ( FRect re)
inline

Dibuja un rectángulo.

Parameters
reFRect rectángulo a trazar

◆ DrawLinesF()

EXPORT void sdl::Renderer::DrawLinesF ( std::vector< FPoint > & puntos) const
inline

Dibuja las líneas contenidas en un vector de puntos.

TODO: Usar SDL_RenderDrawLinesF(SDL_Renderer*, const SDL_FPoints*, int);

Parameters
puntosstd::vector<FPoint>

◆ DrawPoint()

EXPORT void sdl::Renderer::DrawPoint ( Point punto)
inline

Dibuja un punto.

Parameters
puntoPoint punto a trazar

◆ DrawRect()

EXPORT void sdl::Renderer::DrawRect ( Rect re)
inline

Dibuja un rectángulo.

Parameters
reRect rectángulo a trazar

◆ FillFRect()

EXPORT void sdl::Renderer::FillFRect ( FRect re)
inline

Dibuja un rectángulo relleno.

Parameters
reFRect rectángulo a trazar

◆ FillRect()

EXPORT void sdl::Renderer::FillRect ( Rect re)
inline

Dibuja un rectángulo relleno.

Parameters
reRect rectángulo a trazar

◆ SetDrawColor() [1/2]

EXPORT void sdl::Renderer::SetDrawColor ( const Color & color)
inline

Establece el color para las operaciones de trazado de puntos y figuras.

Parameters
colorColor& objeto de color

◆ SetDrawColor() [2/2]

EXPORT void sdl::Renderer::SetDrawColor ( Uint8 r,
Uint8 g,
Uint8 b,
Uint8 a )
inline

Establece el color para las operaciones de trazado de puntos y figuras.

Parameters
rUint8 componente roja
gUint8 componente verde
bUint8 componente azul
aUint8 componente alfa

Member Data Documentation

◆ renderer

SDL_Renderer* sdl::Renderer::renderer
protected

Estructura opaca que representa el estado del renderizado.


The documentation for this class was generated from the following file: