drawFrameBuffer method

void drawFrameBuffer(
  1. Buffer sourceBuffer,
  2. int srcX,
  3. int srcY,
  4. int srcWidth,
  5. int srcHeight,
  6. int destX,
  7. int destY,
)

Draw another buffer onto this buffer (compositing).

The source rectangle (srcX, srcY, srcWidth, srcHeight) is copied to (destX, destY) on this buffer. Both buffers must be valid (not yet invalidated by their renderer).

Implementation

void drawFrameBuffer(
  Buffer sourceBuffer,
  int srcX,
  int srcY,
  int srcWidth,
  int srcHeight,
  int destX,
  int destY,
) {
  _checkValid();
  sourceBuffer._checkValid();
  _bindings.drawFrameBuffer(
    _ptr,
    destX,
    destY,
    sourceBuffer._ptr,
    srcX,
    srcY,
    srcWidth,
    srcHeight,
  );
}