SDL_render.h

Función SDL_RenderCopyEx

Sintaxis

int SDL_RenderCopyEx(SDL_Renderer * renderer,
                    SDL_Texture * texture,
                    const SDL_Rect * srcrect,
                    const SDL_Rect * dstrect,
                    const double angle,
                    const SDL_Point *center,
                    const SDL_RendererFlip flip);

Descripción

Copia una parte de la textura de origen en el destino de renderizado actual, con rotación y volteo, con precisión de subpíxel.

Parámetros

renderer
El contexto de renderización que debe copiar partes de una textura.
texture
La textura de origen
srcrect
Un puntero al rectángulo SDL_Rect de origen, o NULL para toda la textura.
dstrect
Un puntero al rectángulo SDL_Rect de destino, o NULL para todo el objetivo de renderizado.
angle
Un ángulo en grados que indica la rotación que se aplicará a dstrect, girándolo en el sentido de las agujas del reloj.
center
Un puntero a un punto SDL_Point que indica el punto alrededor del cual se rotará dstrect (si es NULL, la rotación se hará alrededor de dstrect.w/2, dstrect.h/2).
flip
Un valor SDL_RendererFlip que indica qué acciones de volteo deben realizarse en la textura

Valor de retorno

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

Observaciones

Copia una porción de la textura al destino de renderizado actual, opcionalmente rotándola en ángulo alrededor del centro dado y también volteándola arriba-abajo y/o izquierda-derecha.

La textura se mezcla con el destino basándose en su modo de mezcla establecido con SDL_SetTextureBlendMode().

El color de la textura es afectado en base a su modulación de color establecida por SDL_SetTextureColorMod().

El alfa de la textura se ve afectado en base a su modulación alfa establecida por SDL_SetTextureAlphaMod().