@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
70 lines • 1.72 kB
TypeScript
export type AssetRequestFlags = number;
export namespace AssetRequestFlags {
let SkipQueue: number;
}
export class AssetRequest {
/**
*
* @param {function(asset:Asset)} successCallback
* @param {function(error:*)} failureCallback
* @param {function(loaded:number, total:number):void} progressCallback
* @constructor
*/
constructor(successCallback: any, failureCallback: any, progressCallback: any);
/**
*
* @type {function(Asset)}
*/
successCallback: (arg0: Asset) => any;
/**
*
* @type {function(*)}
*/
failureCallback: (arg0: any) => any;
/**
*
* @type {function(number, number): void}
*/
pogressCallback: (arg0: number, arg1: number) => void;
/**
* Higher priority requests should be handled first
* @type {number}
*/
priority: number;
/**
*
* @type {AssetRequestScope}
*/
scope: AssetRequestScope;
/**
*
* @type {number}
*/
flags: number;
get scoped_priority(): number;
/**
*
* @param {number|AssetRequestFlags} flag
* @returns {void}
*/
setFlag(flag: number | AssetRequestFlags): void;
/**
*
* @param {number|AssetRequestFlags} flag
* @returns {void}
*/
clearFlag(flag: number | AssetRequestFlags): void;
/**
*
* @param {number|AssetRequestFlags} flag
* @param {boolean} value
*/
writeFlag(flag: number | AssetRequestFlags, value: boolean): void;
/**
*
* @param {number|AssetRequestFlags} flag
* @returns {boolean}
*/
getFlag(flag: number | AssetRequestFlags): boolean;
}
//# sourceMappingURL=AssetRequest.d.ts.map