浏览代码

Editor: Move Convert to BufferGeometry to Actions.

Mr.doob 10 年之前
父节点
当前提交
63f58304c4
共有 2 个文件被更改,包括 13 次插入20 次删除
  1. 0 20
      editor/js/Sidebar.Geometry.Modifiers.js
  2. 13 0
      editor/js/Sidebar.Geometry.js

+ 0 - 20
editor/js/Sidebar.Geometry.Modifiers.js

@@ -31,26 +31,6 @@ Sidebar.Geometry.Modifiers = function ( signals, object ) {
 
 
 	container.add( button );
 	container.add( button );
 
 
-	// Convert to Geometry/BufferGeometry
-
-	var isBufferGeometry = geometry instanceof THREE.BufferGeometry;
-
-	if ( geometry instanceof THREE.Geometry ) {
-
-		var button = new UI.Button( 'Convert to BufferGeometry' );
-		button.onClick( function () {
-
-			if ( confirm( 'Are you sure?' ) === false ) return;
-
-			object.geometry = new THREE.BufferGeometry().fromGeometry( object.geometry );
-
-			signals.geometryChanged.dispatch( object );
-
-		} );
-		container.add( button );
-
-	}
-
 	//
 	//
 
 
 	return container;
 	return container;

+ 13 - 0
editor/js/Sidebar.Geometry.js

@@ -25,6 +25,7 @@ Sidebar.Geometry = function ( editor ) {
 
 
 		'Actions': 'Actions',
 		'Actions': 'Actions',
 		'Center': 'Center',
 		'Center': 'Center',
+		'Convert': 'Convert',
 		'Flatten': 'Flatten'
 		'Flatten': 'Flatten'
 
 
 	} );
 	} );
@@ -55,6 +56,18 @@ Sidebar.Geometry = function ( editor ) {
 
 
 				break;
 				break;
 
 
+			case 'Convert':
+
+				if ( geometry instanceof THREE.Geometry ) {
+
+					object.geometry = new THREE.BufferGeometry().fromGeometry( geometry );
+
+					signals.geometryChanged.dispatch( object );
+
+				}
+
+				break;
+
 			case 'Flatten':
 			case 'Flatten':
 
 
 				geometry.applyMatrix( object.matrix );
 				geometry.applyMatrix( object.matrix );