webgl-dsl
Version:
Thin functional WebGL wrapper with strong typed GLSL DSL
24 lines (23 loc) • 625 B
TypeScript
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;
}