UNPKG

wggl

Version:

A friendly interface to shaders

15 lines (14 loc) 1.03 kB
import { Shader } from "./shader"; import { Attr } from "./attr"; import { Uniform, UniformType } from "./uniform"; import { Texture, TextureOptions } from "./texture"; import { Buffer, TexturePointer, BufferAttachment } from "./buffer"; import { Wggl } from "./wggl"; export declare function attr(size?: number, stride?: number, offset?: number, normalize?: boolean): Attr; export declare function uniform(length?: number, type?: UniformType): Uniform; export declare function texture(width: number, height: number, pixels: WebGLTexture | ArrayBufferView, props: TextureOptions): (canvas: HTMLCanvasElement) => Texture; export declare function buffer(canvas: HTMLCanvasElement, attachment?: BufferAttachment, level?: number): (texture: Texture, target: TexturePointer, attachment?: BufferAttachment, level?: number) => Buffer | void; declare const _default: (canvas: HTMLCanvasElement, vertShader: Shader, fragShader: Shader) => Wggl; export default _default; export declare const QUAD2: number[]; export { vs, fs } from "./shader";