Browse Source

Make WebGLGeometries.d.ts strict

Yutaka Obuchi 5 years ago
parent
commit
d0038c5657
1 changed files with 12 additions and 4 deletions
  1. 12 4
      src/renderers/webgl/WebGLGeometries.d.ts

+ 12 - 4
src/renderers/webgl/WebGLGeometries.d.ts

@@ -1,9 +1,17 @@
+import { WebGLAttributes } from './WebGLAttributes';
+import { WebGLInfo } from './WebGLInfo';
+import { BufferAttribute } from '../../core/BufferAttribute';
+import { BufferGeometry } from '../../core/BufferGeometry';
+import { Geometry } from '../../core/Geometry';
+import { Object3D } from '../../core/Object3D';
+
 export class WebGLGeometries {
 
-	constructor( gl: WebGLRenderingContext, attributes: any, info: any );
+	constructor( gl: WebGLRenderingContext, attributes: WebGLAttributes, info: WebGLInfo );
 
-	get( object: any, geometry: any ): any;
-	update( geometry: any ): any;
-	getWireframeAttribute( geometry: any ): any;
+	get( object: Object3D, geometry: Geometry | BufferGeometry ): BufferGeometry;
+	update( geometry: Geometry | BufferGeometry );
+	updateWireframeAttribute( geometry: Geometry | BufferGeometry );
+	getWireframeAttribute( geometry: Geometry | BufferGeometry ): BufferAttribute;
 
 }