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)
renderer | レンダリングコンテキスト |
texture | コピー元テクスチャ (詳細を参照すること) |
srcrect | コピー元のSDL_Rect. NULLのとき全体 |
dstrect | コピー先のSDL_Rect. NULLのとき全体. テクスチャはこの領域に合うように拡大縮小される. |
angle | dstrectにコピーするときの画像の角度(度数法・時計回り) |
center | dstrectにコピーするときの画像の回転の中心を表すSDL_Pointのポインタ (NULLのときdstrect.w/2, dstrect.h/2) |
flip | テクスチャの上下左右反転を表すSDL_RendererFlip |
テクスチャの一部を現在のレンダリングターゲットにコピーする. 指定の点を中心に回転させ, 上下かつ/または左右を反転させることもできる.
テクスチャはSDL_SetTextureBlendMode()で設定したブレンドモードでコピー先のテクスチャとブレンドされる.
テクスチャの色はSDL_SetTextureColorMod()で設定した色の影響を受ける.
テクスチャのα値はSDL_SetTextureAlphaMod()で設定したα値の影響を受ける.