SDL_surface.h

Función SDL_SetSurfaceColorMod

Sintaxis

int SDL_SetSurfaceColorMod(SDL_Surface * surface,
                           Uint8 r, Uint8 g, Uint8 b);

Descripción

Establece un valor de color adicional multiplicado en las operaciones de blit.

Parámetros

surface
La estructura SDL_Surface a actualizar.
r
El valor de color rojo multiplicado en las operaciones de blit.
b
El valor de color verde multiplicado en las operaciones de blit.
b
El valor de color azul multiplicado en las operaciones de blit.

Valor de retorno

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

Observaciones

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

srcC = srcC * (color / 255)