@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
23 lines • 886 B
TypeScript
import { TgdBuffer } from "../buffer";
import { TgdDataset } from "../dataset";
import { TgdProgram } from "../program";
import { TgdTypeArrayForElements } from "../types";
export declare class TgdVertexArray {
readonly gl: WebGL2RenderingContext;
private readonly program?;
private readonly datasets?;
private readonly elements?;
readonly vao: WebGLVertexArrayObject;
private readonly drawBuffers;
private readonly elemBuffer;
constructor(gl: WebGL2RenderingContext, program?: TgdProgram | undefined, datasets?: Readonly<TgdDataset>[] | undefined, elements?: TgdTypeArrayForElements | undefined);
getBuffer(index: number): TgdBuffer | undefined;
toCode({ indent }?: Partial<{
indent: string;
}>): string;
debug(caption?: string): void;
bind(): void;
unbind(): void;
delete(): void;
}
//# sourceMappingURL=vao.d.ts.map