Interface: AssetExtension

AssetExtension

This developer convenience object allows developers to group together the various asset parsers into a single object.

Properties:
Name Type Description
cache Partial<ASSET<CacheParser>>

the asset cache parser

detection Partial<FormatDetectionParser>

the asset format detection parser

extension Asset

The type of extension

loader LoaderParser<META_DATA, ASSET>

the asset loader

resolver Partial<ResolveURLParser>

the asset resolve parser

Example

 import { AssetExtension, extensions } from 'pixi.js';

 extensions.add({
     extension: ExtensionType.Asset,
     cache: {
         test: (asset: item) => {},
         getCacheableAssets: (keys: string[], asset: item) => {},
     },
     resolver: {
         test: (value: string): boolean =>{},
         parse: (value: string): UnresolvedAsset =>{},
     },
     loader: {
         name: 'itemLoader',
         extension: {
             type: ExtensionType.LoadParser,
         },
         async testParse(asset: any, options: ResolvedAsset) {},
         async parse(asset: any, options: ResolvedAsset, loader: Loader) {},
         unload(item: any){},
     },
 }

Members

cache Partial<ASSET<CacheParser>>

the asset cache parser

detection Partial<FormatDetectionParser>

the asset format detection parser

extension Asset

The type of extension

loader LoaderParser<META_DATA, ASSET>

the asset loader

resolver Partial<ResolveURLParser>

the asset resolve parser