readCurrentPixels method

Uint8List readCurrentPixels(
  1. int x,
  2. int y,
  3. int width,
  4. int height,
)

Implementation

Uint8List readCurrentPixels(int x, int y, int width, int height) {
  int _len = width * height * 4;
  Pointer<Uint8> ptr = malloc.allocate<Uint8>(sizeOf<Uint8>() * _len);
  glReadPixels(x, y, width, height, RGBA, UNSIGNED_BYTE, ptr);

  final res = ptr.asTypedList(_len);

  calloc.free(ptr);

  return res;
}