@@ -104,9 +104,10 @@ THREE.ObjectLoader.prototype = {
104104 break ;
105105
106106 case 'BoxGeometry' :
107+ case 'BoxBufferGeometry' :
107108 case 'CubeGeometry' : // backwards compatible
108109
109- geometry = new THREE . BoxGeometry (
110+ geometry = new THREE [ data . type ] (
110111 data . width ,
111112 data . height ,
112113 data . depth ,
@@ -117,20 +118,10 @@ THREE.ObjectLoader.prototype = {
117118
118119 break ;
119120
120- case 'CircleBufferGeometry' :
121-
122- geometry = new THREE . CircleBufferGeometry (
123- data . radius ,
124- data . segments ,
125- data . thetaStart ,
126- data . thetaLength
127- ) ;
128-
129- break ;
130-
131121 case 'CircleGeometry' :
122+ case 'CircleBufferGeometry' :
132123
133- geometry = new THREE . CircleGeometry (
124+ geometry = new THREE [ data . type ] (
134125 data . radius ,
135126 data . segments ,
136127 data . thetaStart ,
@@ -140,8 +131,9 @@ THREE.ObjectLoader.prototype = {
140131 break ;
141132
142133 case 'CylinderGeometry' :
134+ case 'CylinderBufferGeometry' :
143135
144- geometry = new THREE . CylinderGeometry (
136+ geometry = new THREE [ data . type ] (
145137 data . radiusTop ,
146138 data . radiusBottom ,
147139 data . height ,
@@ -155,22 +147,9 @@ THREE.ObjectLoader.prototype = {
155147 break ;
156148
157149 case 'SphereGeometry' :
158-
159- geometry = new THREE . SphereGeometry (
160- data . radius ,
161- data . widthSegments ,
162- data . heightSegments ,
163- data . phiStart ,
164- data . phiLength ,
165- data . thetaStart ,
166- data . thetaLength
167- ) ;
168-
169- break ;
170-
171150 case 'SphereBufferGeometry' :
172151
173- geometry = new THREE . SphereBufferGeometry (
152+ geometry = new THREE [ data . type ] (
174153 data . radius ,
175154 data . widthSegments ,
176155 data . heightSegments ,
@@ -232,8 +211,9 @@ THREE.ObjectLoader.prototype = {
232211 break ;
233212
234213 case 'TorusGeometry' :
214+ case 'TorusBufferGeometry' :
235215
236- geometry = new THREE . TorusGeometry (
216+ geometry = new THREE [ data . type ] (
237217 data . radius ,
238218 data . tube ,
239219 data . radialSegments ,
@@ -631,7 +611,7 @@ THREE.ObjectLoader.prototype = {
631611
632612 return object ;
633613
634- }
614+ } ;
635615
636616 } ( )
637617
0 commit comments