buildAtlasImage method

Widget buildAtlasImage({
  1. required Image image,
  2. required double srcX,
  3. required double srcY,
  4. required double srcWidth,
  5. required double srcHeight,
  6. double scale = 1.0,
  7. int? color,
})

Implementation

Widget buildAtlasImage({
  required ui.Image image,
  required double srcX,
  required double srcY,
  required double srcWidth,
  required double srcHeight,
  double scale = 1.0,
  int? color,
}) =>
    Container(
      alignment: Alignment.center,
      width: srcWidth * scale,
      height: srcHeight * scale,
      child: buildCanvas(
          paint: (Canvas canvas, Size size) =>
              renderCanvas(
                canvas: canvas,
                image: image,
                srcX: srcX,
                srcY: srcY,
                srcWidth: srcWidth,
                srcHeight: srcHeight,
                dstX: 0,
                dstY: 0,
                scale: scale,
                color: color ?? 1,
                blendMode: color != null ? BlendMode.modulate : BlendMode.dstATop,
              )
      ),
    );