|  |  | 
 |  |  | import {OBJLoader} from './lib/OBJLoader.js'; | 
 |  |  | import {StoreShelf} from './object/StoreShelf.js'; | 
 |  |  | import {StoreCrn} from './object/StoreCrn.js'; | 
 |  |  | import {StoreConvey} from './object/StoreConvey.js'; | 
 |  |  | import { Sky } from './object/Sky.js'; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |          this.initPointLockControl(this); | 
 |  |  |          this.initFloor(); | 
 |  |  |          this.initBuilding(); | 
 |  |  |          this.initTransporter(this); | 
 |  |  |          this.initConvey(this); | 
 |  |  |       } | 
 |  |  |       this.animate = function () { | 
 |  |  |          requestAnimationFrame(this.animate.bind(this)); | 
 |  |  | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |       this.initTransporter = function (object) { | 
 |  |  |          // const manager = new THREE.LoadingManager(); | 
 |  |  |          // new MTLLoader(manager) | 
 |  |  |          //    .setPath( '../static/model/obj/' ) | 
 |  |  |          //    .load( '13213.mtl', function ( materials ) { | 
 |  |  |          //       materials.preload(); | 
 |  |  |          //       new OBJLoader( manager ) | 
 |  |  |          //          .setMaterials( materials ) | 
 |  |  |          //          .setPath( '../static/model/obj/' ) | 
 |  |  |          //          .load( '13213.obj', function ( obj ) { | 
 |  |  |          //             obj.traverse (function (child) { | 
 |  |  |          //                if (child instanceof THREE.Mesh) { | 
 |  |  |          //                   child.material = new THREE.MeshLambertMaterial({ | 
 |  |  |          //                      color: 0xCD6839 | 
 |  |  |          //                   }); | 
 |  |  |          //                } | 
 |  |  |          //             }); | 
 |  |  |          // | 
 |  |  |          //             obj.scale.set(0.03, 0.03, 0.03); | 
 |  |  |          //             obj.rotateY(- Math.PI / 2); | 
 |  |  |          //             // obj.name = option.crnNo + "-body"; | 
 |  |  |          //             obj.position.x = 0; | 
 |  |  |          //             obj.position.y = 0; | 
 |  |  |          //             obj.position.z = 0; | 
 |  |  |          //             object.addObject( obj ); | 
 |  |  |          //          }, null, null ); | 
 |  |  |          //    }); | 
 |  |  |  | 
 |  |  |       this.initConvey = function (object) { | 
 |  |  |          var convey = new StoreConvey(this); | 
 |  |  |       } | 
 |  |  |       this.initStoreObjects = function (object) { | 
 |  |  |          if (this.firstTime === 1) { | 
 |  |  | 
 |  |  |          this.controls.getObject().position.z = 200; | 
 |  |  |          this.controls.lock(); | 
 |  |  |       } | 
 |  |  |       this.mainView = function () { | 
 |  |  |          this.camera.position.set( 1400, 400, 2000 ); | 
 |  |  |          this.camera.lookAt( 1400, 500, 0 ); | 
 |  |  |       } | 
 |  |  |       this.leftView = function () { | 
 |  |  |          this.camera.position.set( -3000, 300, -2000 ); | 
 |  |  |          this.camera.lookAt(0, 500, -2000); | 
 |  |  |       } | 
 |  |  |       this.verticalView = function () { | 
 |  |  |          this.camera.position.set( 1400, 6000, -1800 ); | 
 |  |  |          this.camera.lookAt( 1400, 0, -1800 ); | 
 |  |  |       } | 
 |  |  |    }, | 
 |  |  |  | 
 |  |  | }; |