three
Version:
JavaScript 3D library
21 lines (14 loc) • 666 B
TypeScript
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;
}