|
@@ -1,11 +1,19 @@
|
|
|
+import { BufferAttribute } from "../../core/BufferAttribute";
|
|
|
+import { InterleavedBufferAttribute } from "../../core/InterleavedBufferAttribute";
|
|
|
+
|
|
|
export class WebGLAttributes {
|
|
|
|
|
|
constructor( gl: WebGLRenderingContext | WebGL2RenderingContext );
|
|
|
|
|
|
- get( attribute: any ): any;
|
|
|
+ get( attribute: BufferAttribute | InterleavedBufferAttribute ): {
|
|
|
+ buffer: WebGLBuffer,
|
|
|
+ type: GLenum,
|
|
|
+ bytesPerElement: number,
|
|
|
+ version: number
|
|
|
+ };
|
|
|
|
|
|
- remove( attribute: any ): void;
|
|
|
+ remove( attribute: BufferAttribute | InterleavedBufferAttribute ): void;
|
|
|
|
|
|
- update( attribute: any, bufferType: Array<any> ): void;
|
|
|
+ update( attribute: BufferAttribute | InterleavedBufferAttribute, bufferType: GLenum ): void;
|
|
|
|
|
|
}
|