loadImage static method

Future<Image> loadImage(
  1. String image
)

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);
  }
}