renderSprite method

void renderSprite({
  1. required Image image,
  2. required double srcX,
  3. required double srcY,
  4. required double srcWidth,
  5. required double srcHeight,
  6. required double dstX,
  7. required double dstY,
  8. double anchorX = 0.5,
  9. double anchorY = 0.5,
  10. double scale = 1.0,
  11. int color = 1,
})

Implementation

void renderSprite({
  required ui.Image image,
  required double srcX,
  required double srcY,
  required double srcWidth,
  required double srcHeight,
  required double dstX,
  required double dstY,
  double anchorX = 0.5,
  double anchorY = 0.5,
  double scale = 1.0,
  int color = 1,
}){
  bufferImage = image;
  render(
      color: color,
      srcLeft: srcX,
      srcTop: srcY,
      srcRight: srcX + srcWidth,
      srcBottom: srcY + srcHeight,
      scale: scale,
      rotation: 0,
      dstX: dstX - (srcWidth * anchorX * scale),
      dstY: dstY - (srcHeight * anchorY * scale),
  );
}