提交 f9514c2a 编写于 作者: M Mr.doob

ObjectLoader: Removed CoreGeometry. See #9539.

上级 2d757261
...@@ -78,8 +78,10 @@ export { AnimationObjectGroup } from './animation/AnimationObjectGroup.js'; ...@@ -78,8 +78,10 @@ export { AnimationObjectGroup } from './animation/AnimationObjectGroup.js';
export { AnimationMixer } from './animation/AnimationMixer.js'; export { AnimationMixer } from './animation/AnimationMixer.js';
export { AnimationClip } from './animation/AnimationClip.js'; export { AnimationClip } from './animation/AnimationClip.js';
export { Uniform } from './core/Uniform.js'; export { Uniform } from './core/Uniform.js';
export * from './core/Geometries.js'; export { InstancedBufferGeometry } from './core/InstancedBufferGeometry.js';
export { GeometryIdCount } from './core/Geometry.js'; export { BufferGeometry } from './core/BufferGeometry.js';
export { DirectGeometry } from './core/DirectGeometry.js';
export { GeometryIdCount, Geometry } from './core/Geometry.js';
export { InterleavedBufferAttribute } from './core/InterleavedBufferAttribute.js'; export { InterleavedBufferAttribute } from './core/InterleavedBufferAttribute.js';
export { InstancedInterleavedBuffer } from './core/InstancedInterleavedBuffer.js'; export { InstancedInterleavedBuffer } from './core/InstancedInterleavedBuffer.js';
export { InterleavedBuffer } from './core/InterleavedBuffer.js'; export { InterleavedBuffer } from './core/InterleavedBuffer.js';
......
export { InstancedBufferGeometry } from './InstancedBufferGeometry.js';
export { BufferGeometry } from './BufferGeometry.js';
export { DirectGeometry } from './DirectGeometry.js';
export { Geometry } from './Geometry.js';
...@@ -28,17 +28,12 @@ import { MaterialLoader } from './MaterialLoader'; ...@@ -28,17 +28,12 @@ import { MaterialLoader } from './MaterialLoader';
import { BufferGeometryLoader } from './BufferGeometryLoader'; import { BufferGeometryLoader } from './BufferGeometryLoader';
import { JSONLoader } from './JSONLoader'; import { JSONLoader } from './JSONLoader';
import { XHRLoader } from './XHRLoader'; import { XHRLoader } from './XHRLoader';
import * as CoreGeometry from '../core/Geometries'; import * as Geometry from '../extras/geometries/Geometries';
import * as ExtraGeometry from '../extras/geometries/Geometries';
/** /**
* @author mrdoob / http://mrdoob.com/ * @author mrdoob / http://mrdoob.com/
*/ */
function resolveGeometryType ( type ) {
return CoreGeometry[ type ] || ExtraGeometry[ type ];
}
function ObjectLoader ( manager ) { function ObjectLoader ( manager ) {
this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager;
...@@ -129,7 +124,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -129,7 +124,7 @@ Object.assign( ObjectLoader.prototype, {
case 'PlaneGeometry': case 'PlaneGeometry':
case 'PlaneBufferGeometry': case 'PlaneBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.width, data.width,
data.height, data.height,
data.widthSegments, data.widthSegments,
...@@ -142,7 +137,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -142,7 +137,7 @@ Object.assign( ObjectLoader.prototype, {
case 'BoxBufferGeometry': case 'BoxBufferGeometry':
case 'CubeGeometry': // backwards compatible case 'CubeGeometry': // backwards compatible
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.width, data.width,
data.height, data.height,
data.depth, data.depth,
...@@ -156,7 +151,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -156,7 +151,7 @@ Object.assign( ObjectLoader.prototype, {
case 'CircleGeometry': case 'CircleGeometry':
case 'CircleBufferGeometry': case 'CircleBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.segments, data.segments,
data.thetaStart, data.thetaStart,
...@@ -168,7 +163,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -168,7 +163,7 @@ Object.assign( ObjectLoader.prototype, {
case 'CylinderGeometry': case 'CylinderGeometry':
case 'CylinderBufferGeometry': case 'CylinderBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radiusTop, data.radiusTop,
data.radiusBottom, data.radiusBottom,
data.height, data.height,
...@@ -184,7 +179,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -184,7 +179,7 @@ Object.assign( ObjectLoader.prototype, {
case 'ConeGeometry': case 'ConeGeometry':
case 'ConeBufferGeometry': case 'ConeBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.height, data.height,
data.radialSegments, data.radialSegments,
...@@ -199,7 +194,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -199,7 +194,7 @@ Object.assign( ObjectLoader.prototype, {
case 'SphereGeometry': case 'SphereGeometry':
case 'SphereBufferGeometry': case 'SphereBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.widthSegments, data.widthSegments,
data.heightSegments, data.heightSegments,
...@@ -216,7 +211,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -216,7 +211,7 @@ Object.assign( ObjectLoader.prototype, {
case 'OctahedronGeometry': case 'OctahedronGeometry':
case 'TetrahedronGeometry': case 'TetrahedronGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.detail data.detail
); );
...@@ -226,7 +221,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -226,7 +221,7 @@ Object.assign( ObjectLoader.prototype, {
case 'RingGeometry': case 'RingGeometry':
case 'RingBufferGeometry': case 'RingBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.innerRadius, data.innerRadius,
data.outerRadius, data.outerRadius,
data.thetaSegments, data.thetaSegments,
...@@ -240,7 +235,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -240,7 +235,7 @@ Object.assign( ObjectLoader.prototype, {
case 'TorusGeometry': case 'TorusGeometry':
case 'TorusBufferGeometry': case 'TorusBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.tube, data.tube,
data.radialSegments, data.radialSegments,
...@@ -253,7 +248,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -253,7 +248,7 @@ Object.assign( ObjectLoader.prototype, {
case 'TorusKnotGeometry': case 'TorusKnotGeometry':
case 'TorusKnotBufferGeometry': case 'TorusKnotBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.radius, data.radius,
data.tube, data.tube,
data.tubularSegments, data.tubularSegments,
...@@ -267,7 +262,7 @@ Object.assign( ObjectLoader.prototype, { ...@@ -267,7 +262,7 @@ Object.assign( ObjectLoader.prototype, {
case 'LatheGeometry': case 'LatheGeometry':
case 'LatheBufferGeometry': case 'LatheBufferGeometry':
geometry = new (resolveGeometryType( data.type ))( geometry = new Geometry[ data.type ](
data.points, data.points,
data.segments, data.segments,
data.phiStart, data.phiStart,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册