reload method

  1. @override
SpriteSheet<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
SpriteSheet<T> reload() {
  final image = Ignis.cache.retrieve<Image>(asset);
  if (identical(image, _image)) return this;
  return SpriteSheet._(image, _size, asset, fps, loop, _declared);
}