浏览代码

fixing an issue with configuration initialization

Raanan Weber 7 年之前
父节点
当前提交
86014e0484
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      Viewer/src/viewer/viewer.ts

+ 6 - 6
Viewer/src/viewer/viewer.ts

@@ -73,8 +73,8 @@ export abstract class AbstractViewer {
 
         // extend the configuration
         configurationLoader.loadConfiguration(initialConfiguration).then((configuration) => {
-            //this.configuration = configuration;
-            this.updateConfiguration(configuration);
+            this.configuration = configuration;
+            //this.updateConfiguration(configuration);
 
             // initialize the templates
             let templateConfiguration = this.configuration.templates || {};
@@ -128,7 +128,7 @@ export abstract class AbstractViewer {
     public updateConfiguration(newConfiguration: Partial<ViewerConfiguration> = this.configuration) {
         // update scene configuration
         if (newConfiguration.scene) {
-            this.configurScene(newConfiguration.scene);
+            this.configureScene(newConfiguration.scene);
         }
         // optimizer
         if (newConfiguration.optimizer) {
@@ -149,10 +149,10 @@ export abstract class AbstractViewer {
         this.configuration = deepmerge(this.configuration || {}, newConfiguration);
     }
 
-    protected configurScene(sceneConfig: ISceneConfiguration, optimizerConfig?: ISceneOptimizerConfiguration) {
+    protected configureScene(sceneConfig: ISceneConfiguration, optimizerConfig?: ISceneOptimizerConfiguration) {
         // sanity check!
         if (!this.scene) {
-            this.scene = new Scene(this.engine);
+            return;
         }
 
         if (sceneConfig.debug) {
@@ -408,7 +408,7 @@ export abstract class AbstractViewer {
         // make sure there is a default camera and light.
         this.scene.createDefaultCameraOrLight(true, true, true);
         if (this.configuration.scene) {
-            this.configurScene(this.configuration.scene);
+            this.configureScene(this.configuration.scene);
 
             // Scene optimizer
             if (this.configuration.optimizer) {