Browse Source

Fix some TypeScript definitions

evshiron 5 years ago
parent
commit
207637bac5
3 changed files with 14 additions and 12 deletions
  1. 9 9
      src/core/BufferAttribute.d.ts
  2. 3 1
      src/core/BufferGeometry.d.ts
  3. 2 2
      src/math/Interpolant.d.ts

+ 9 - 9
src/core/BufferAttribute.d.ts

@@ -151,7 +151,7 @@ export class Float64Attribute extends BufferAttribute {
 export class Int8BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -161,7 +161,7 @@ export class Int8BufferAttribute extends BufferAttribute {
 export class Uint8BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -171,7 +171,7 @@ export class Uint8BufferAttribute extends BufferAttribute {
 export class Uint8ClampedBufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -181,7 +181,7 @@ export class Uint8ClampedBufferAttribute extends BufferAttribute {
 export class Int16BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -191,7 +191,7 @@ export class Int16BufferAttribute extends BufferAttribute {
 export class Uint16BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -201,7 +201,7 @@ export class Uint16BufferAttribute extends BufferAttribute {
 export class Int32BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -211,7 +211,7 @@ export class Int32BufferAttribute extends BufferAttribute {
 export class Uint32BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -221,7 +221,7 @@ export class Uint32BufferAttribute extends BufferAttribute {
 export class Float32BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);
@@ -231,7 +231,7 @@ export class Float32BufferAttribute extends BufferAttribute {
 export class Float64BufferAttribute extends BufferAttribute {
 
 	constructor(
-		array: Iterable<number> | ArrayLike<number> | ArrayBuffer,
+		array: Iterable<number> | ArrayLike<number> | ArrayBuffer | number,
 		itemSize: number,
 		normalized?: boolean
 	);

+ 3 - 1
src/core/BufferGeometry.d.ts

@@ -37,7 +37,9 @@ export class BufferGeometry extends EventDispatcher {
 	attributes: {
 		[name: string]: BufferAttribute | InterleavedBufferAttribute;
 	};
-	morphAttributes: any;
+	morphAttributes: {
+		[name: string]: ( BufferAttribute | InterleavedBufferAttribute )[];
+	};
 	groups: { start: number; count: number; materialIndex?: number }[];
 	boundingBox: Box3;
 	boundingSphere: Sphere;

+ 2 - 2
src/math/Interpolant.d.ts

@@ -2,13 +2,13 @@ export abstract class Interpolant {
 
 	constructor(
 		parameterPositions: any,
-		samplesValues: any,
+		sampleValues: any,
 		sampleSize: number,
 		resultBuffer?: any
 	);
 
 	parameterPositions: any;
-	samplesValues: any;
+	sampleValues: any;
 	valueSize: number;
 	resultBuffer: any;