UNPKG

three

Version:

JavaScript 3D library

21 lines (14 loc) 666 B
import { WebGLCapabilities } from "./WebGLCapabilities"; import { BufferAttribute } from "../../core/BufferAttribute"; import { InterleavedBufferAttribute } from "../../core/InterleavedBufferAttribute"; export class WebGLAttributes { constructor( gl: WebGLRenderingContext | WebGL2RenderingContext, capabilities: WebGLCapabilities ); get( attribute: BufferAttribute | InterleavedBufferAttribute ): { buffer: WebGLBuffer, type: GLenum, bytesPerElement: number, version: number }; remove( attribute: BufferAttribute | InterleavedBufferAttribute ): void; update( attribute: BufferAttribute | InterleavedBufferAttribute, bufferType: GLenum ): void; }