SpriteSheet constructor
SpriteSheet({})
Implementation
SpriteSheet({
required ImageProvider image,
int frameWidth = 0,
int frameHeight = 0,
int length = 0,
double scale = 1.0,
}) {
_frameWidth = frameWidth + 0.0;
_frameHeight = frameHeight + 0.0;
_length = length;
_scale = scale;
// Resolve the provider into a stream, then listen for it to complete.
// This will happen synchronously if it's already loaded into memory.
ImageStream stream = image.resolve(const ImageConfiguration());
stream.addListener(ImageStreamListener((info, _) {
_onImageLoaded(info.image);
}));
}