getSprite static method
Implementation
static Sprite getSprite(
String image,
int row,
int column,
double tileWidth,
double tileHeight,
) {
if (spriteCache.containsKey('$image/$row/$column')) {
return spriteCache['$image/$row/$column']!;
}
Image? spriteSheetImg = getImageCache(image);
return spriteCache['$image/$row/$column'] = spriteSheetImg!.getSprite(
position: Vector2(
(column * tileWidth).toDouble(),
(row * tileHeight).toDouble(),
),
size: Vector2(
tileWidth == 0.0 ? spriteSheetImg.width.toDouble() : tileWidth,
tileHeight == 0.0 ? spriteSheetImg.height.toDouble() : tileHeight,
),
);
}