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

Encapsula un color. More...

#include <sdl_color.h>

Public Member Functions

 Color (Uint8 r=0, Uint8 g=0, Uint8 b=0, Uint8 a=255)
 Constructor a partir de componentes RGBA en enteros sin signo de 8 bits.
 
EXPORT Color (const std::string c)
 Constructor a partir de una cadena.
 
EXPORT operator SDL_Color ()
 Operador de tipo que convierte un objeto Color a SDL_Color.
 
EXPORT Uint8 GetR () const
 Obtiene la componente roja.
 
EXPORT Uint8 GetG () const
 Obtiene la componente verde.
 
EXPORT Uint8 GetB () const
 Obtiene la componente azul.
 
EXPORT Uint8 GetA () const
 Obtiene la componente alfa.
 
EXPORT void SetR (Uint8 r)
 Asigna un nuevo valor a la componente roja.
 
EXPORT void SetG (Uint8 g)
 Asigna un nuevo valor a la componente verde.
 
EXPORT void SetB (Uint8 b)
 Asigna un nuevo valor a la componente azul.
 
EXPORT void SetA (Uint8 a)
 Asigna un nuevo valor a la componente alfa.
 

Detailed Description

Encapsula un color.

Constructor & Destructor Documentation

◆ Color() [1/2]

sdl::Color::Color ( Uint8 r = 0,
Uint8 g = 0,
Uint8 b = 0,
Uint8 a = 255 )
inline

Constructor a partir de componentes RGBA en enteros sin signo de 8 bits.

Parameters
rUint8 Componente roja
gUint8 Componente verde
bUint8 Componete azul
aUint8 Componente alfa

◆ Color() [2/2]

EXPORT sdl::Color::Color ( const std::string c)

Constructor a partir de una cadena.

Admite formatos de cadena "#RRGGBBAA", "RRGGBBAA", "#RRGGBB", "RRGGBB", "#RGBA", "#RGB", "RGBA", "RGB"

Parameters
cstring cadena que define el color

Member Function Documentation

◆ GetA()

EXPORT Uint8 sdl::Color::GetA ( ) const
inline

Obtiene la componente alfa.

Returns
Uint8 valor de la componente alfa

◆ GetB()

EXPORT Uint8 sdl::Color::GetB ( ) const
inline

Obtiene la componente azul.

Returns
Uint8 valor de la componente azul

◆ GetG()

EXPORT Uint8 sdl::Color::GetG ( ) const
inline

Obtiene la componente verde.

Returns
Uint8 valor de la componente verde

◆ GetR()

EXPORT Uint8 sdl::Color::GetR ( ) const
inline

Obtiene la componente roja.

Returns
Uint8 valor de la componente roja

◆ operator SDL_Color()

EXPORT sdl::Color::operator SDL_Color ( )
inline

Operador de tipo que convierte un objeto Color a SDL_Color.

Returns
SDL_Color retorna un objeto SDL_Color

◆ SetA()

EXPORT void sdl::Color::SetA ( Uint8 a)
inline

Asigna un nuevo valor a la componente alfa.

Parameters
aUint8 nuevo valor de la componente alfa

◆ SetB()

EXPORT void sdl::Color::SetB ( Uint8 b)
inline

Asigna un nuevo valor a la componente azul.

Parameters
bUint8 nuevo valor de la componente azul

◆ SetG()

EXPORT void sdl::Color::SetG ( Uint8 g)
inline

Asigna un nuevo valor a la componente verde.

Parameters
gUint8 nuevo valor de la componente verde

◆ SetR()

EXPORT void sdl::Color::SetR ( Uint8 r)
inline

Asigna un nuevo valor a la componente roja.

Parameters
rUint8 nuevo valor de la componente roja

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