Pārlūkot izejas kodu

Merge branch 'dev' of https://github.com/mrdoob/three.js into dev

Mr.doob 10 gadi atpakaļ
vecāks
revīzija
7fbfb865f4
1 mainītis faili ar 27 papildinājumiem un 0 dzēšanām
  1. 27 0
      src/core/BufferGeometry.js

+ 27 - 0
src/core/BufferGeometry.js

@@ -1209,6 +1209,33 @@ THREE.BufferGeometry.prototype = {
 		return geometry;
 
 	},
+	
+	copy: function ( geometry ) {
+		
+		for ( var attr in geometry.attributes ) {
+
+			var sourceAttr = geometry.attributes[attr];
+			this.addAttribute( attr, sourceAttr.clone() );
+
+		}
+
+		for ( var i = 0, il = geometry.offsets.length; i < il; i++ ) {
+
+			var offset = geometry.offsets[i];
+
+			this.offsets.push( {
+
+				start: offset.start,
+				index: offset.index,
+				count: offset.count
+
+			} );
+
+		}
+
+		return this;
+
+	},
 
 	dispose: function () {