rlReadScreenPixels method

  1. @override
Uint8List rlReadScreenPixels(
  1. num width,
  2. num height
)
override

Implementation

@override
Uint8List rlReadScreenPixels(
  num width,
  num height,
) => run(
  () => RaylibDebugLabels.rlReadScreenPixels(width, height),
  () {
    final valuesPtr = rl.Rlgl.rlReadScreenPixels.run2(
      width.toJS,
      height.toJS,
    ).toInt();
    final pixels = WasmUint8Pointer(valuesPtr).readTypedArray(width.toInt()*height.toInt()*4);
    WasmMemory.free(valuesPtr);
    return pixels;
  },
);