UNPKG

gl-tiled

Version:

A Tiled editor renderer for WebGL.

23 lines (22 loc) 799 B
import { IImagelayer } from './tiled/layers'; import { ELayerType } from './ELayerType'; import { GLProgram } from './utils/GLProgram'; import { IAssetCache } from './IAssetCache'; export declare class GLImagelayer { readonly desc: IImagelayer; type: ELayerType.Imagelayer; scrollScaleX: number; scrollScaleY: number; gl: WebGLRenderingContext | null; texture: WebGLTexture | null; image: TexImageSource | null; alpha: number; private _transparentColor; constructor(desc: IImagelayer, assetCache?: IAssetCache); glInitialize(gl: WebGLRenderingContext): void; glTerminate(): void; upload(): void; uploadUniforms(shader: GLProgram): void; uploadData(doBind?: boolean): void; setupTexture(doBind?: boolean): void; }