Sfoglia il codice sorgente

Editor: Simplified Sidebar.Geometry.

Mr.doob 10 anni fa
parent
commit
0f7ba90adc
1 ha cambiato i file con 4 aggiunte e 30 eliminazioni
  1. 4 30
      editor/js/Sidebar.Geometry.js

+ 4 - 30
editor/js/Sidebar.Geometry.js

@@ -146,42 +146,16 @@ Sidebar.Geometry = function ( editor ) {
 
 
 			parameters.clear();
 			parameters.clear();
 
 
-			if ( geometry instanceof THREE.BoxGeometry ) {
+			if ( Sidebar.Geometry[ geometry.type ] !== undefined ) {
 
 
-				parameters.add( new Sidebar.Geometry.BoxGeometry( signals, object ) );
+				parameters.add( new Sidebar.Geometry[ geometry.type ]( signals, object ) );
 
 
-			} else if ( geometry instanceof THREE.CircleGeometry ) {
+			} else {
 
 
-				parameters.add( new Sidebar.Geometry.CircleGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.CylinderGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.CylinderGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.SphereGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.SphereGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.IcosahedronGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.IcosahedronGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.PlaneGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.PlaneGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.TorusGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.TorusGeometry( signals, object ) );
-
-			} else if ( geometry instanceof THREE.TorusKnotGeometry ) {
-
-				parameters.add( new Sidebar.Geometry.TorusKnotGeometry( signals, object ) );
+				parameters.add( new Sidebar.Geometry.Modifiers( signals, object ) );
 
 
 			}
 			}
 
 
-			parameters.add( new Sidebar.Geometry.Modifiers( signals, object ) );
-
 		} else {
 		} else {
 
 
 			container.setDisplay( 'none' );
 			container.setDisplay( 'none' );