Advertisement
Guest User

SDL_SetTextureColorMod

a guest
Jul 26th, 2014
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. SDL_render.c
  2.  
  3. int
  4. SDL_SetTextureColorMod(SDL_Texture * texture, Uint8 r, Uint8 g, Uint8 b)
  5. {
  6.     SDL_Renderer *renderer;
  7.  
  8.     CHECK_TEXTURE_MAGIC(texture, -1);
  9.  
  10.     renderer = texture->renderer;
  11.     if (r < 255 || g < 255 || b < 255) {
  12.         texture->modMode |= SDL_TEXTUREMODULATE_COLOR;
  13.     } else {
  14.         texture->modMode &= ~SDL_TEXTUREMODULATE_COLOR;
  15.     }
  16.     texture->r = r;
  17.     texture->g = g;
  18.     texture->b = b;
  19.     if (texture->native) {
  20.         return SDL_SetTextureColorMod(texture->native, r, g, b);
  21.     } else if (renderer->SetTextureColorMod) {
  22.         return renderer->SetTextureColorMod(renderer, texture);
  23.     } else {
  24.         return 0;
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement