UNPKG

wggl

Version:

A friendly interface to shaders

22 lines (21 loc) 719 B
import { PixelFormat, PixelType, TextureWrap, TextureFilter } from "./primitives"; export interface TextureOptions { format?: PixelFormat; type?: PixelType; wrap?: TextureWrap; filter?: TextureFilter; } export declare class Texture { canvas: HTMLCanvasElement; width: number; height: number; pixels: WebGLTexture | ArrayBufferView; format: PixelFormat; type: PixelType; wrap: TextureWrap; filter: TextureFilter; gl: WebGLRenderingContext; texture?: WebGLTexture; constructor(canvas: HTMLCanvasElement, width: number, height: number, pixels: WebGLTexture | ArrayBufferView, props: TextureOptions); from(newPixels?: WebGLTexture | ArrayBufferView): void; }