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

SDL_RenderCopy

テクスチャの一部を現在のレンダリングの対象にコピーする

構文

int SDL_RenderCopy(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* srcrect, const SDL_Rect* dstrect)

引数

rendererレンダリングコンテキスト
textureコピー元テクスチャ (詳細を参照すること)
srcrectコピー元のSDL_Rect. NULLのとき全体
dstrectコピー先のSDL_Rect. NULLのとき全体. テクスチャはこの領域に合うように拡大縮小される.

戻り値

成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()で詳細を知ることができる.

詳細

テクスチャはSDL_SetTextureBlendMode()で設定したブレンドモードでコピー先のテクスチャとブレンドされる.

テクスチャの色はSDL_SetTextureColorMod()で設定した色の影響を受ける.

テクスチャのα値はSDL_SetTextureAlphaMod()で設定したα値の影響を受ける.

関連項目(関数)

SDL_SetTextureAlphaMod
SDL_SetTextureBlendMode
SDL_SetTextureColorMod
SDL_RenderCopyEx

SDL Wikiへのリンク

SDL_RenderCopy - SDL Wiki