mirror of
https://github.com/billsonnn/nitro-imager
synced 2024-09-28 18:00:30 +02:00
17 lines
705 B
TypeScript
17 lines
705 B
TypeScript
import { INitroManager } from '../common';
|
|
import { AdvancedMap, Texture } from '../utils';
|
|
import { NitroBundle } from './NitroBundle';
|
|
import { IGraphicAsset, IGraphicAssetCollection } from './utils';
|
|
|
|
export interface IAssetManager extends INitroManager
|
|
{
|
|
getTexture(name: string): Texture;
|
|
setTexture(name: string, texture: Texture): void;
|
|
getAsset(name: string): IGraphicAsset;
|
|
getCollection(name: string): IGraphicAssetCollection;
|
|
createCollectionFromNitroBundle(bundle: NitroBundle): IGraphicAssetCollection;
|
|
downloadAssets(urls: string[]): Promise<boolean>;
|
|
downloadAsset(url: string): Promise<boolean>;
|
|
collections: AdvancedMap<string, IGraphicAssetCollection>;
|
|
}
|