drawImageFromComponents method

  1. @override
void drawImageFromComponents({
  1. required Image image,
  2. required Rect rect,
  3. required double rotation,
  4. required double scale,
  5. required double anchorX,
  6. required double anchorY,
  7. required double translateX,
  8. required double translateY,
  9. int? color,
})
override

Implementation

@override
void drawImageFromComponents(
    {required Image image,
    required Rect rect,
    required double rotation,
    required double scale,
    required double anchorX,
    required double anchorY,
    required double translateX,
    required double translateY,
    int? color}) {
  _checkFlush(image);
  var round = radRound(rotation);
  final scos = fastCos(rotation) * scale;
  final ssin = fastSin(rotation) * scale;
  final tx = translateX + -scos * anchorX + ssin * anchorY;
  final ty = translateY + -ssin * anchorX - scos * anchorY;
  _image = image;
  _batchData.fillFromTransform(scos, ssin, tx, ty, rect, color ?? defaultColor);
}