Added non-legacy BufferAttribute types

deprecated legacy Attribute types
This commit is contained in:
David Asmuth
2017-03-23 15:07:41 +01:00
parent 8a308e57a7
commit e5b4298cd1
+63
View File
@@ -723,42 +723,105 @@ declare namespace THREE {
length: number; // deprecated, use count
}
/**
* @deprecated THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead.
*/
export class Int8Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead.
*/
export class Uint8Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead.
*/
export class Uint8ClampedAttribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead.
*/
export class Int16Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead.
*/
export class Uint16Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead.
*/
export class Int32Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead.
*/
export class Uint32Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead.
*/
export class Float32Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
/**
* @deprecated THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead.
*/
export class Float64Attribute extends BufferAttribute {
constructor(array: any, itemSize: number);
}
export class Int8BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Uint8BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Uint8ClampedBufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Int16BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Uint16BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Int32BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Uint32BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Float32BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
export class Float64BufferAttribute extends BufferAttribute {
constructor(array: Iterable<number> | ArrayLike<number> | ArrayBuffer, itemSize: number);
}
// deprecated, use new THREE.BufferAttribute().setDynamic( true )
export class DynamicBufferAttribute extends BufferAttribute {}