sdlRenderTextureRotated function
Copy a portion of the source texture to the current rendering target, with rotation and flipping, at subpixel precision.
\param renderer the renderer which should copy parts of a texture. \param texture the source texture. \param srcrect a pointer to the source rectangle, or NULL for the entire texture. \param dstrect a pointer to the destination rectangle, or NULL for the entire rendering target. \param angle an angle in degrees that indicates the rotation that will be applied to dstrect, rotating it in a clockwise direction. \param center a pointer to a point indicating the point around which dstrect will be rotated (if NULL, rotation will be done around dstrect.w/2, dstrect.h/2). \param flip an SDL_FlipMode value stating which flipping actions should be performed on the texture. \returns true on success or false on failure; call SDL_GetError() for more information.
\threadsafety This function should only be called on the main thread.
\since This function is available since SDL 3.1.3.
\sa SDL_RenderTexture
extern SDL_DECLSPEC bool SDLCALL SDL_RenderTextureRotated(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_FRect *srcrect, const SDL_FRect *dstrect, double angle, const SDL_FPoint *center, SDL_FlipMode flip)
Implementation
bool sdlRenderTextureRotated(
Pointer<SdlRenderer> renderer,
Pointer<SdlTexture> texture,
Pointer<SdlFRect> srcrect,
Pointer<SdlFRect> dstrect,
double angle,
Pointer<SdlFPoint> center,
int flip) {
final sdlRenderTextureRotatedLookupFunction = libSdl3.lookupFunction<
Uint8 Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlTexture> texture,
Pointer<SdlFRect> srcrect,
Pointer<SdlFRect> dstrect,
Double angle,
Pointer<SdlFPoint> center,
Int32 flip),
int Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlTexture> texture,
Pointer<SdlFRect> srcrect,
Pointer<SdlFRect> dstrect,
double angle,
Pointer<SdlFPoint> center,
int flip)>('SDL_RenderTextureRotated');
return sdlRenderTextureRotatedLookupFunction(
renderer, texture, srcrect, dstrect, angle, center, flip) ==
1;
}