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: number, bytesPerElement: number, version: number }; remove( attribute: BufferAttribute | InterleavedBufferAttribute ): void; update( attribute: BufferAttribute | InterleavedBufferAttribute, bufferType: number ): void; }