|
@@ -8,46 +8,8 @@ import { SidebarGeometryGeometry } from './Sidebar.Geometry.Geometry.js';
|
|
|
import { SidebarGeometryBufferGeometry } from './Sidebar.Geometry.BufferGeometry.js';
|
|
|
import { SidebarGeometryModifiers } from './Sidebar.Geometry.Modifiers.js';
|
|
|
|
|
|
-import { SidebarGeometryBoxGeometry } from './Sidebar.Geometry.BoxGeometry.js';
|
|
|
-import { SidebarGeometryCircleGeometry } from './Sidebar.Geometry.CircleGeometry.js';
|
|
|
-import { SidebarGeometryCylinderGeometry } from './Sidebar.Geometry.CylinderGeometry.js';
|
|
|
-import { SidebarGeometryDodecahedronGeometry } from './Sidebar.Geometry.DodecahedronGeometry.js';
|
|
|
-import { SidebarGeometryExtrudeGeometry } from './Sidebar.Geometry.ExtrudeGeometry.js';
|
|
|
-import { SidebarGeometryIcosahedronGeometry } from './Sidebar.Geometry.IcosahedronGeometry.js';
|
|
|
-import { SidebarGeometryLatheGeometry } from './Sidebar.Geometry.LatheGeometry.js';
|
|
|
-import { SidebarGeometryOctahedronGeometry } from './Sidebar.Geometry.OctahedronGeometry.js';
|
|
|
-import { SidebarGeometryPlaneGeometry } from './Sidebar.Geometry.PlaneGeometry.js';
|
|
|
-import { SidebarGeometryRingGeometry } from './Sidebar.Geometry.RingGeometry.js';
|
|
|
-import { SidebarGeometryShapeGeometry } from './Sidebar.Geometry.ShapeGeometry.js';
|
|
|
-import { SidebarGeometrySphereGeometry } from './Sidebar.Geometry.SphereGeometry.js';
|
|
|
-import { SidebarGeometryTeapotBufferGeometry } from './Sidebar.Geometry.TeapotBufferGeometry.js';
|
|
|
-import { SidebarGeometryTetrahedronGeometry } from './Sidebar.Geometry.TetrahedronGeometry.js';
|
|
|
-import { SidebarGeometryTorusGeometry } from './Sidebar.Geometry.TorusGeometry.js';
|
|
|
-import { SidebarGeometryTorusKnotGeometry } from './Sidebar.Geometry.TorusKnotGeometry.js';
|
|
|
-import { SidebarGeometryTubeGeometry } from './Sidebar.Geometry.TubeGeometry.js';
|
|
|
-
|
|
|
import { VertexNormalsHelper } from '../../examples/jsm/helpers/VertexNormalsHelper.js';
|
|
|
|
|
|
-var geometryUIClasses = {
|
|
|
- 'BoxBufferGeometry': SidebarGeometryBoxGeometry,
|
|
|
- 'CircleBufferGeometry': SidebarGeometryCircleGeometry,
|
|
|
- 'CylinderBufferGeometry': SidebarGeometryCylinderGeometry,
|
|
|
- 'DodecahedronBufferGeometry': SidebarGeometryDodecahedronGeometry,
|
|
|
- 'ExtrudeBufferGeometry': SidebarGeometryExtrudeGeometry,
|
|
|
- 'IcosahedronBufferGeometry': SidebarGeometryIcosahedronGeometry,
|
|
|
- 'LatheBufferGeometry': SidebarGeometryLatheGeometry,
|
|
|
- 'OctahedronBufferGeometry': SidebarGeometryOctahedronGeometry,
|
|
|
- 'PlaneBufferGeometry': SidebarGeometryPlaneGeometry,
|
|
|
- 'RingBufferGeometry': SidebarGeometryRingGeometry,
|
|
|
- 'ShapeBufferGeometry': SidebarGeometryShapeGeometry,
|
|
|
- 'SphereBufferGeometry': SidebarGeometrySphereGeometry,
|
|
|
- 'TeapotBufferGeometry': SidebarGeometryTeapotBufferGeometry,
|
|
|
- 'TetrahedronBufferGeometry': SidebarGeometryTetrahedronGeometry,
|
|
|
- 'TorusBufferGeometry': SidebarGeometryTorusGeometry,
|
|
|
- 'TorusKnotBufferGeometry': SidebarGeometryTorusKnotGeometry,
|
|
|
- 'TubeBufferGeometry': SidebarGeometryTubeGeometry
|
|
|
-};
|
|
|
-
|
|
|
function SidebarGeometry( editor ) {
|
|
|
|
|
|
var strings = editor.strings;
|
|
@@ -222,7 +184,7 @@ function SidebarGeometry( editor ) {
|
|
|
} );
|
|
|
helpersRow.add( vertexNormalsButton );
|
|
|
|
|
|
- function build() {
|
|
|
+ async function build() {
|
|
|
|
|
|
var object = editor.selected;
|
|
|
|
|
@@ -247,9 +209,11 @@ function SidebarGeometry( editor ) {
|
|
|
|
|
|
parameters.add( new SidebarGeometryModifiers( editor, object ) );
|
|
|
|
|
|
- } else if ( geometryUIClasses[ geometry.type ] !== undefined ) {
|
|
|
+ } else {
|
|
|
+
|
|
|
+ var { GeometryParametersPanel } = await import( `./Sidebar.Geometry.${ geometry.type }.js` );
|
|
|
|
|
|
- parameters.add( new geometryUIClasses[ geometry.type ]( editor, object ) );
|
|
|
+ parameters.add( new GeometryParametersPanel( editor, object ) );
|
|
|
|
|
|
}
|
|
|
|