소스 검색

BufferAttribute: Rescued *Attribute as shortcuts.

Mr.doob 10 년 전
부모
커밋
9e789ff251
1개의 변경된 파일18개의 추가작업 그리고 28개의 파일을 삭제
  1. 18 28
      src/core/BufferAttribute.js

+ 18 - 28
src/core/BufferAttribute.js

@@ -274,66 +274,56 @@ THREE.BufferAttribute.prototype = {
 
 //
 
-THREE.Int8Attribute = function ( data, itemSize ) {
+THREE.Int8Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Int8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Int8Array( array ), itemSize );
 
 };
 
-THREE.Uint8Attribute = function ( data, itemSize ) {
+THREE.Uint8Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Uint8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Uint8Array( array ), itemSize );
 
 };
 
-THREE.Uint8ClampedAttribute = function ( data, itemSize ) {
-
-	console.warn( 'THREE.Uint8ClampedAttribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+THREE.Uint8ClampedAttribute = function ( array, itemSize ) {
 
+	return new THREE.BufferAttribute( new Uint8ClampedArray( array ), itemSize );
 
 };
 
-THREE.Int16Attribute = function ( data, itemSize ) {
+THREE.Int16Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Int16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Int16Array( array ), itemSize );
 
 };
 
-THREE.Uint16Attribute = function ( data, itemSize ) {
+THREE.Uint16Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Uint16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Uint16Array( array ), itemSize );
 
 };
 
-THREE.Int32Attribute = function ( data, itemSize ) {
+THREE.Int32Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Int32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Int32Array( array ), itemSize );
 
 };
 
-THREE.Uint32Attribute = function ( data, itemSize ) {
+THREE.Uint32Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Uint32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Uint32Array( array ), itemSize );
 
 };
 
-THREE.Float32Attribute = function ( data, itemSize ) {
+THREE.Float32Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Float32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Float32Array( array ), itemSize );
 
 };
 
-THREE.Float64Attribute = function ( data, itemSize ) {
+THREE.Float64Attribute = function ( array, itemSize ) {
 
-	console.warn( 'THREE.Float64Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' );
-	return new THREE.BufferAttribute( data, itemSize );
+	return new THREE.BufferAttribute( new Float64Array( array ), itemSize );
 
 };