reload method

  1. @override
SpriteImage<T> reload()
override

Re-resolves this sprite against Ignis.cache.

Returns this unless what it was built from has since been replaced, so a caller can tell whether anything changed by identity.

Implementation

@override
SpriteImage<T> reload() {
  final image = Ignis.cache.retrieve<Image>(asset);
  if (identical(image, _image)) return this;
  return SpriteImage._(image, asset, key);
}