目次 - SDL 3.0 API(機能別) - 2Dレンダリング - SDL_RenderTextureRotated

SDL_RenderTextureRotated

テクスチャの一部を現在のレンダーターゲットに回転と反転を行いサブピクセルの精度でコピーする

ヘッダ

SDL3/SDL_render.h

構文

bool 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);

引数

SDL_Renderer *rendererテクスチャの一部がコピーされるレンダラ
SDL_Texture *textureコピー元のテクスチャ
const SDL_FRect *srcrectコピー元の領域. NULLのときテクスチャ全体
const SDL_FRect *dstrectコピー先の領域. NULLのときレンダーターゲット全体
doubleangledstrectに適用される回転の角度. 回転は時計回りに行われる
const SDL_FPoint *centerdstrectに適用される回転の中心点. NULLのとき(dstrect.w/2, dstrect.h/2)
SDL_FlipModeflip適用する反転

戻り値

(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

スレッドセーフ

この関数を呼べるのはメインスレッドのみである.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_RenderTextureRotated - SDL Wiki