import {IEventDispatcher} from "../events/IEventDispatcher"; export interface IAsset extends IEventDispatcher { /** * */ name:string; /** * */ id:number; /** * */ assetNamespace:string; /** * */ assetType:string; /** * */ assetFullPath:Array; /** * * @param name * @param ns */ assetPathEquals(name:string, ns:string):boolean; /** * */ invalidate(); /** * */ clear(); /** * */ dispose(); /** * * @param IAssetClass */ isAsset(IAssetClass):boolean; /** * * @param name * @param ns * @param overrideOriginal */ resetAssetPath(name:string, ns:string, overrideOriginal?:boolean):void; }