UNPKG

webgl-dsl

Version:

Thin functional WebGL wrapper with strong typed GLSL DSL

24 lines (23 loc) 625 B
import { Disposable } from './disposable'; import { BufferUsage } from './enums'; import { Gl } from './gl'; /** * Array of indices */ export declare class ElementsBuffer implements Disposable { readonly gl: Gl; /** * @default BufferUsage.Dynamic */ private readonly usage; readonly handle: WebGLBuffer; private lengthValue; get length(): number; constructor(gl: Gl, data?: Uint8Array | Uint16Array | number[] | null, /** * @default BufferUsage.Dynamic */ usage?: BufferUsage); setContent(data: Uint8Array | Uint16Array | number[]): this; dispose(): void; }