|
@@ -15,6 +15,7 @@ import { Version } from '..';
|
|
|
import { deepmerge } from '../helper/';
|
|
|
import { ObservablesManager } from '../managers/observablesManager';
|
|
|
import { ConfigurationContainer } from '../configuration/configurationContainer';
|
|
|
+import { TemplateManager } from '../templating/templateManager';
|
|
|
|
|
|
/**
|
|
|
* The AbstractViewr is the center of Babylon's viewer.
|
|
@@ -23,6 +24,11 @@ import { ConfigurationContainer } from '../configuration/configurationContainer'
|
|
|
export abstract class AbstractViewer {
|
|
|
|
|
|
/**
|
|
|
+ * The corresponsing template manager of this viewer.
|
|
|
+ */
|
|
|
+ public templateManager: TemplateManager;
|
|
|
+
|
|
|
+ /**
|
|
|
* Babylon Engine corresponding with this viewer
|
|
|
*/
|
|
|
public engine: Engine;
|
|
@@ -273,6 +279,8 @@ export abstract class AbstractViewer {
|
|
|
}
|
|
|
}))
|
|
|
}
|
|
|
+
|
|
|
+ this.templateManager = new TemplateManager(this.containerElement);
|
|
|
}
|
|
|
|
|
|
/**
|