pixelRgbaWeight function

bool pixelRgbaWeight(
  1. Pointer<SdlRenderer> renderer,
  2. double x,
  3. double y,
  4. int r,
  5. int g,
  6. int b,
  7. int a,
  8. int weight, {
  9. int blendMode = SDL_BLENDMODE_BLEND,
})

Implementation

bool pixelRgbaWeight(
  Pointer<SdlRenderer> renderer,
  double x,
  double y,
  int r,
  int g,
  int b,
  int a,
  int weight, {
  int blendMode = SDL_BLENDMODE_BLEND,
}) {
  /*
	* Modify Alpha by weight
	*/
  var alpha = a;
  var ax = a;
  ax = (ax * weight) >> 8;
  if (ax > 255) {
    alpha = 255;
  } else {
    alpha = ax & 0x000000ff;
  }
  return pixelRgba(renderer, x, y, r, g, b, alpha, blendMode: blendMode);
}