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

ObjectLoader: Removed CoreGeometry. See #9539.

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