renderFast method

void renderFast({
  1. required int color,
  2. required double srcY,
  3. required double srcX,
  4. required double srcWidth,
  5. required double srcHeight,
  6. required double scale,
  7. required double rotation,
  8. required double dstX,
  9. required double dstY,
  10. required Int32List clr,
  11. required Float32List src,
  12. required Float32List dst,
})

Implementation

@pragma('vm:prefer-inline')
void renderFast({
  required int color,
  required double srcY,
  required double srcX,
  required double srcWidth,
  required double srcHeight,
  required double scale,
  required double rotation,
  required double dstX,
  required double dstY,
  required Int32List clr,
  required Float32List src,
  required Float32List dst,
}){
  renders++;
  final index = bufferIndex++;
  final i = index << 2;
  clr[index] = color;
  src[i + 0] = srcX;
  src[i + 1] = srcY;
  src[i + 2] = srcX + srcWidth;
  src[i + 3] = srcY + srcHeight;
  dst[i + 0] = scale;
  dst[i + 1] = rotation;
  dst[i + 2] = dstX;
  dst[i + 3] = dstY;
}