sdlxRenderTexture9GridTiled function
bool
sdlxRenderTexture9GridTiled(
- Pointer<SdlRenderer> renderer,
- Pointer<SdlTexture> texture, {
- required double leftWidth,
- required double rightWidth,
- required double topHeight,
- required double bottomHeight,
- SdlxFRect? srcrect,
- double scale = 1,
- SdlxFRect? dstrect,
- double tileScale = 1,
})
Implementation
bool sdlxRenderTexture9GridTiled(
Pointer<SdlRenderer> renderer,
Pointer<SdlTexture> texture, {
required double leftWidth,
required double rightWidth,
required double topHeight,
required double bottomHeight,
SdlxFRect? srcrect,
double scale = 1,
SdlxFRect? dstrect,
double tileScale = 1,
}) {
Pointer<SdlFRect> srcrectPointer = nullptr;
Pointer<SdlFRect> dstrectPointer = nullptr;
if (srcrect != null) {
srcrectPointer = srcrect.calloc();
}
if (dstrect != null) {
dstrectPointer = dstrect.calloc();
}
final result = sdlRenderTexture9GridTiled(
renderer,
texture,
srcrectPointer,
leftWidth,
rightWidth,
topHeight,
bottomHeight,
scale,
dstrectPointer,
tileScale,
);
if (srcrectPointer != nullptr) {
srcrectPointer.callocFree();
}
if (dstrectPointer != nullptr) {
dstrectPointer.callocFree();
}
return result;
}