mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-09 08:38:43 +08:00
[pixi] Update to 7.3.0, generalize loaders due to PIxi API change.
This commit is contained in:
parent
c198203695
commit
f38790eeed
@ -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);
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user