|  |  | 
 |  |  | 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.initReSize(this); | 
 |  |  |          this.initPointLockControl(this); | 
 |  |  |          this.initFloor(); | 
 |  |  |          this.initBuilding(); | 
 |  |  |          this.initConvey(this); | 
 |  |  |       } | 
 |  |  |       this.animate = function () { | 
 |  |  |          requestAnimationFrame(this.animate.bind(this)); | 
 |  |  | 
 |  |  |  | 
 |  |  |          // this.addObject(new Floor({position: {}})) | 
 |  |  |       } | 
 |  |  |       this.initBuilding = function () { | 
 |  |  |          let buildingData = buildingObjects.objects; | 
 |  |  |          for (let i = 0; i < buildingData.length; i++) { | 
 |  |  |             let objectOption = buildingData[i]; | 
 |  |  |             switch (objectOption.objectType) { | 
 |  |  |                case "cube": | 
 |  |  |                   let cube = new Cube(objectOption); | 
 |  |  |                   this.addObject(cube); | 
 |  |  |                   break; | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |       this.initConvey = function (object) { | 
 |  |  |          var convey = new StoreConvey(this); | 
 |  |  |       } | 
 |  |  |       this.initStoreObjects = function (object) { | 
 |  |  |          if (this.firstTime === 1) { | 
 |  |  |             if (Store3DData !== undefined && Store3DData !== null) { | 
 |  |  | 
 |  |  |       this.lockControl = function () { | 
 |  |  |          this.camera.position.y = 100; | 
 |  |  |          this.camera.lookAt(900,1100,0); | 
 |  |  |          this.controls.getObject().position.x = 0; | 
 |  |  |          this.controls.getObject().position.x = -200; | 
 |  |  |          this.controls.getObject().position.y = 200; | 
 |  |  |          this.controls.getObject().position.z = 180; | 
 |  |  |          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 ); | 
 |  |  |       } | 
 |  |  |    }, | 
 |  |  |  | 
 |  |  | }; |