Explorar o código

[pixi] Update to 7.3.0, generalize loaders due to PIxi API change.

Mario Zechner %!s(int64=2) %!d(string=hai) anos
pai
achega
f38790eeed

+ 3 - 3
spine-ts/spine-pixi/src/assets/atlasLoader.ts

@@ -29,7 +29,7 @@
 
 import { TextureAtlas } from "@esotericsoftware/spine-core";
 import { SpineTexture } from "../SpineTexture";
-import type { AssetExtension, LoadAsset, Loader } from "@pixi/assets";
+import type { AssetExtension, Loader } from "@pixi/assets";
 import { LoaderParserPriority, checkExtension } from "@pixi/assets";
 import type { Texture } from "@pixi/core";
 import { ExtensionType, settings, utils, BaseTexture, extensions } from "@pixi/core";
@@ -58,7 +58,7 @@ const spineTextureAtlasLoader: AssetExtension<RawAtlas | TextureAtlas, ISpineAtl
 			return txt;
 		},
 
-		testParse(asset: unknown, options: LoadAsset): Promise<boolean> {
+		testParse(asset: unknown, options: {src: string}): Promise<boolean> {
 			const isExtensionRight = checkExtension(options.src, ".atlas");
 			const isString = typeof asset === "string";
 
@@ -69,7 +69,7 @@ const spineTextureAtlasLoader: AssetExtension<RawAtlas | TextureAtlas, ISpineAtl
 			atlas.dispose();
 		},
 
-		async parse(asset: RawAtlas, options: LoadAsset, loader: Loader): Promise<TextureAtlas> {
+		async parse(asset: RawAtlas, options: {src: string, data: ISpineAtlasMetadata}, loader: Loader): Promise<TextureAtlas> {
 			const metadata: ISpineAtlasMetadata = options.data || {};
 			let basePath = utils.path.dirname(options.src);
 

+ 2 - 2
spine-ts/spine-pixi/src/assets/skeletonLoader.ts

@@ -27,7 +27,7 @@
  * SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *****************************************************************************/
 
-import type { AssetExtension, LoadAsset } from "@pixi/assets";
+import type { AssetExtension } from "@pixi/assets";
 import { LoaderParserPriority, checkExtension } from "@pixi/assets";
 import { ExtensionType, settings, extensions } from "@pixi/core";
 
@@ -62,7 +62,7 @@ const spineLoaderExtension: AssetExtension<SkeletonJsonAsset | SkeletonBinaryAss
 
 			return buffer;
 		},
-		testParse(asset: unknown, options: LoadAsset): Promise<boolean> {
+		testParse(asset: unknown, options: {src: string}): Promise<boolean> {
 			const isJsonSpineModel = checkExtension(options.src, ".json") && isJson(asset);
 			const isBinarySpineModel = checkExtension(options.src, ".skel") && isBuffer(asset);