| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- /**
- * @author mrdoob / http://mrdoob.com/
- */
- THREE.BufferAttribute = function ( array, itemSize ) {
- this.array = array;
- this.itemSize = itemSize;
- };
- THREE.BufferAttribute.prototype = {
- constructor: THREE.BufferAttribute,
- get length () {
- return this.array.length;
- },
- set: function ( value ) {
- this.array.set( value );
- return this;
- },
- setX: function ( index, x ) {
- this.array[ index * this.itemSize ] = x;
- return this;
- },
- setY: function ( index, y ) {
- this.array[ index * this.itemSize + 1 ] = y;
- return this;
- },
- setZ: function ( index, z ) {
- this.array[ index * this.itemSize + 2 ] = z;
- return this;
- },
- setXY: function ( index, x, y ) {
- index *= this.itemSize;
- this.array[ index ] = x;
- this.array[ index + 1 ] = y;
- return this;
- },
- setXYZ: function ( index, x, y, z ) {
- index *= this.itemSize;
- this.array[ index ] = x;
- this.array[ index + 1 ] = y;
- this.array[ index + 2 ] = z;
- return this;
- },
- setXYZW: function ( index, x, y, z, w ) {
- index *= this.itemSize;
- this.array[ index ] = x;
- this.array[ index + 1 ] = y;
- this.array[ index + 2 ] = z;
- this.array[ index + 3 ] = w;
- return this;
- }
- };
- //
- THREE.Int8Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Int8Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Uint8Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Uint8Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Uint8ClampedAttribute = function ( data, itemSize ) {
- console.log( 'THREE.Uint8ClampedAttribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Int16Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Int16Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Uint16Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Uint16Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Int32Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Int32Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Uint32Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Uint32Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Float32Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Float32Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
- THREE.Float64Attribute = function ( data, itemSize ) {
- console.log( 'THREE.Float64Attribute has been DEPRECATED. Use THREE.BufferAttribute( array, itemSize ) instead.' );
- return new THREE.BufferAttribute( data, itemSize );
- };
|