loadImage static method
Implementation
static Future<Image> loadImage(
String image,
) async {
final fromServer = image.contains('http');
if (_imageCache.containsKey(image)) {
return Future.value(_imageCache[image]);
}
if (fromServer) {
final response = await http.get(Uri.parse(image));
String img64 = base64Encode(response.bodyBytes);
return _imageCache[image] = await Flame.images.fromBase64(image, img64);
} else {
return _imageCache[image] = await Flame.images.load(image);
}
}