Argentum Online - Cliente
Referencia de la Clase SDLTexture

Objeto de textura de SDL. Más...

#include <sdl_texture.h>

Diagrama de herencias de SDLTexture
SDLText

Métodos públicos

 SDLTexture (SDL_Renderer *renderer)
 Crea un objeto SDLTexture vacio. Más...
 
 SDLTexture (const std::string &filename, SDL_Renderer *renderer)
 
 SDLTexture (const std::string &filename, SDL_Renderer *renderer, uint8_t r, uint8_t g, uint8_t b)
 Crea un objeto SDLTexture. Más...
 
 SDLTexture (const SDLTexture &other)=delete
 
SDLTextureoperator= (const SDLTexture &other)=delete
 
 SDLTexture (SDLTexture &&other)
 
SDLTextureoperator= (SDLTexture &&other)
 
void render (SDL_Rect src, SDL_Rect dest) const
 Renderiza la textura. Más...
 
void render (SDL_Rect dest) const
 Renderiza la textura. Más...
 
int get_width () const
 
int get_height () const
 
void set_color_mod (uint8_t r, uint8_t g, uint8_t b)
 
void reset_color_mod ()
 
void set_alpha (uint8_t a)
 
void reset_alpha ()
 

Atributos protegidos

SDL_Renderer * renderer
 
SDL_Texture * texture
 
int width
 
int height
 

Descripción detallada

Objeto de textura de SDL.

Documentación del constructor y destructor

◆ SDLTexture() [1/2]

SDLTexture::SDLTexture ( SDL_Renderer *  renderer)

Crea un objeto SDLTexture vacio.

Parámetros
rendererRenderer al cual se asocia la textura.

◆ SDLTexture() [2/2]

SDLTexture::SDLTexture ( const std::string &  filename,
SDL_Renderer *  renderer,
uint8_t  r,
uint8_t  g,
uint8_t  b 
)

Crea un objeto SDLTexture.

Toma como transparencia el color key indicado en los parametros r,g,b.

Parámetros
filenameNombre del archivo a partir del cual se debe generar la textura.
rendererRenderer al cual se asocia la textura.
rRojo del color key.
gVerde del color key.
bAzul del color key.

Documentación de las funciones miembro

◆ render() [1/2]

void SDLTexture::render ( SDL_Rect  dest) const

Renderiza la textura.

Parámetros
destCuadro de destino en pantalla.

◆ render() [2/2]

void SDLTexture::render ( SDL_Rect  src,
SDL_Rect  dest 
) const

Renderiza la textura.

Parámetros
srcCuadro de origen dentro de la textura (si no se desea renderizar la totalidad de la misma).
destCuadro de destino en pantalla.

La documentación para esta clase fue generada a partir de los siguientes ficheros: