drawFrameBuffer method
void
drawFrameBuffer(
- OptimizedBufferHandle target,
- int destX,
- int destY,
- OptimizedBufferHandle frameBuffer,
- int sourceX,
- int sourceY,
- int sourceWidth,
- int sourceHeight,
Composites frameBuffer into target.
Implementation
void drawFrameBuffer(
OptimizedBufferHandle target,
int destX,
int destY,
OptimizedBufferHandle frameBuffer,
int sourceX,
int sourceY,
int sourceWidth,
int sourceHeight,
) {
_checkSigned32Abi(destX, 'destX');
_checkSigned32Abi(destY, 'destY');
for (final (value, name) in <(int, String)>[
(sourceX, 'sourceX'),
(sourceY, 'sourceY'),
(sourceWidth, 'sourceWidth'),
(sourceHeight, 'sourceHeight'),
]) {
_checkUnsignedAbi(value, 0xFFFFFFFF, name);
}
_guard('Failed to draw frame buffer', () {
_native.drawFrameBuffer(
target.value,
destX,
destY,
frameBuffer.value,
sourceX,
sourceY,
sourceWidth,
sourceHeight,
);
});
}