shaku
Version:
A simple and effective JavaScript game development framework that knows its place!
35 lines • 1.8 kB
TypeScript
declare const _exports: {
_loaded: {};
_waitingAssets: any;
_failedAssets: any;
_successfulLoadedAssetsCount: number;
root: string;
suffix: string;
"__#13@#_wrapUrl"(url: string): string;
readonly pendingAssets: string[];
readonly failedAssets: string[];
waitForAll(): Promise<any>;
setup(): any;
startFrame(): void;
endFrame(): void;
"__#13@#_getFromCache"(url: string, type: any): any;
"__#13@#_loadAndCacheAsset"(newAsset: import("./asset"), params: any): Promise<any>;
getCached(url: string): import("./asset");
"__#13@#_loadAssetType"(url: any, typeClass: any, params: any): any;
"__#13@#_createAsset"(name: any, classType: any, initMethod: any, needWait: any): any;
loadSound(url: string): Promise<import("./sound_asset")>;
loadTexture(url: string, params?: any): Promise<import("./texture_asset")>;
createRenderTarget(name: string, width: number, height: number, channels?: number): Promise<import("./texture_asset")>;
createTextureAtlas(name: string, sources: string[], maxWidth?: number, maxHeight?: number, extraMargins?: import("../utils/vector2")): Promise<import("./texture_atlas_asset")>;
loadFontTexture(url: string, params: any): Promise<import("./font_texture_asset")>;
loadMsdfFontTexture(url: string, params?: any): Promise<import("./msdf_font_texture_asset")>;
loadJson(url: string): Promise<import("./json_asset")>;
createJson(name: string, data: any): Promise<import("./json_asset")>;
loadBinary(url: string): Promise<import("./binary_asset")>;
createBinary(name: string, data: number[] | Uint8Array): Promise<import("./binary_asset")>;
free(url: string): void;
clearCache(): void;
destroy(): void;
};
export = _exports;
//# sourceMappingURL=index.d.ts.map