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

SDL_SetTextureColorMod

レンダラーのコピー操作で積算される追加の色を設定する

構文

int SDL_SetTextureColorMod(SDL_Texture* texture, Uint8 r, Uint8 g, Uint8 b)

引数

texture設定するテクスチャ
rコピー時に赤チャネルに積算される値
gコピー時に緑チャネルに積算される値
bコピー時に青チャネルに積算される値

戻り値

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

詳細

サーフェイスがコピーされるとき, コピー元のそれぞれの色チャネルは, これらの値によって次の式に従い修正される.

srcC = srcC * (color / 255)

レンダラーが常にこの機能に対応しているとは限らない. 対応していないときは-1を戻す.

関連項目(関数)

SDL_GetTextureColorMod
SDL_SetTextureAlphaMod

SDL Wikiへのリンク

SDL_SetTextureColorMod - SDL Wiki