fromAsset static method

Future<TextureSource> fromAsset(
  1. String asset, {
  2. TileMode tmx = TileMode.repeated,
  3. TileMode tmy = TileMode.repeated,
  4. TargetImageSize? targetSize,
})

Implementation

static Future<TextureSource> fromAsset(
  String asset, {
  TileMode tmx = TileMode.repeated,
  TileMode tmy = TileMode.repeated,
  TargetImageSize? targetSize,
}) async {
  if (kIsWeb) {
    final data = await rootBundle.load(asset);
// coverage:ignore-start
    return fromMemory(
      data.buffer.asUint8List(),
      tmx: tmx,
      tmy: tmy,
      targetSize: targetSize,
    );
// coverage:ignore-end
  }
  final buffer = await ImmutableBuffer.fromAsset(asset);
  final data = await rootBundle.load(asset);
  final exif = await readExifFromBytes(data.buffer.asInt8List());
// coverage:ignore-start
  return await _fromImmutableBuffer(
    buffer,
    tmx,
    tmy,
    exif: exif,
    targetSize: targetSize,
  );
// coverage:ignore-end
}