UNPKG

@openglobus/og

Version:

[openglobus](https://www.openglobus.org/) is a javascript/typescript library designed to display interactive 3d maps and planets with map tiles, imagery and vector data, markers, and 3D objects. It uses the WebGL technology, open source, and completely fr

23 lines (22 loc) 790 B
import { QueueArray } from '../QueueArray'; export type HTMLImageElementExt = HTMLImageElement & { __nodeIndex?: number; atlasWidth?: number; atlasHeight?: number; }; export type ImagesCacheManagerCallback = (image: HTMLImageElementExt) => void; interface IImagesCacheRequest { "src": string; "success": ImagesCacheManagerCallback; } declare class ImagesCacheManager { imagesCache: Record<string, HTMLImageElementExt>; protected _counter: number; protected _pendingsQueue: QueueArray<IImagesCacheRequest>; protected _imageIndexCounter: number; constructor(); load(src: string, success: ImagesCacheManagerCallback): void; protected _exec(req: IImagesCacheRequest): void; protected _dequeueRequest(): void; } export { ImagesCacheManager };