custom static method
Implementation
static Future<SpriteBatch> custom({
required List<Image> pages,
required Map<String, TexArea> textures,
required Map<String, List<TexArea>> frames,
bool flippable = false,
bool maskable = false,
bool disposeOriginal = false,
}) async {
final newPages = <Image>[];
for (final page in pages) {
newPages.add(await transformSheetImage(
page,
flippable: flippable,
maskable: maskable,
disposeOriginal: disposeOriginal,
));
}
return SpriteBatch._(
pages: newPages,
textures: textures,
frames: frames,
);
}