SDL_render.h

Función SDL_SetTextureColorMod

Sintaxis

int SDL_SetTextureColorMod(SDL_Texture * texture,
                           Uint8 r, Uint8 g, Uint8 b);

Descripción

Establece un valor de color adicional multiplicado en las operaciones de copia de renderizado.

Parámetros

texture
La textura a actualizar.
r
El valor del color rojo multiplicado en operaciones de copia.
g
El valor del color verde multiplicado en operaciones de copia.
b
El valor del color azul multiplicado en operaciones de copia.

Valor de retorno

Devuelve 0 si tiene éxito o un código de error negativo si falla. Ver SDL_GetError.

Observaciones

Cuando se renderiza esta textura, durante la operación de copia cada canal de color fuente es modulado por el valor de color apropiado de acuerdo con la siguiente fórmula:

srcC = srcC * (color / 255)

La modulación de color no siempre es soportada por el renderizador; se devolverá -1 si la modulación de color no es soportada.