|
@@ -6,8 +6,31 @@ declare module "babylonjs-loaders"{ export=BABYLON;}
|
|
|
// Generated by dts-bundle v0.7.3
|
|
|
// Dependencies for this module:
|
|
|
// ../../../../../Tools/Gulp/babylonjs
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Misc/observable
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Engines/engine
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Loading/sceneLoader
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/scene
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Meshes/abstractMesh
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Particles/IParticleSystem
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Bones/skeleton
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Animations/animationGroup
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Animations/index
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/types
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Materials/material
|
|
|
// ../../../../../Tools/Gulp/babylonjs-gltf2interface
|
|
|
-// ../../../../../Tools/Gulp/babylonjs-loaders
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Maths/math
|
|
|
+// ../../../../../Tools/Gulp/babylonjs-loaders/glTF/glTFFileLoader
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Materials/Textures/baseTexture
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Misc/sceneOptimizer
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Cameras/arcRotateCamera
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Lights/light
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Helpers/environmentHelper
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Cameras/VR/vrExperienceHelper
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/PostProcesses/RenderPipeline/Pipelines/defaultRenderingPipeline
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Lights/shadowLight
|
|
|
+// ../../../../../Tools/Gulp/babylonjs-loaders/glTF/2.0/glTFLoaderExtension
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/PostProcesses/depthOfFieldEffect
|
|
|
+// ../../../../../Tools/Gulp/babylonjs/Materials/Textures/cubeTexture
|
|
|
|
|
|
declare module 'babylonjs-viewer' {
|
|
|
import { mapperManager } from 'babylonjs-viewer/configuration/mappers';
|
|
@@ -95,7 +118,7 @@ declare module 'babylonjs-viewer/configuration/globals' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/viewer/viewerManager' {
|
|
|
- import { Observable } from 'babylonjs';
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
import { AbstractViewer } from 'babylonjs-viewer/viewer/viewer';
|
|
|
/**
|
|
|
* The viewer manager is the container for all viewers currently registered on this page.
|
|
@@ -153,15 +176,20 @@ declare module 'babylonjs-viewer/viewer/viewerManager' {
|
|
|
declare module 'babylonjs-viewer/viewer/defaultViewer' {
|
|
|
import { ViewerConfiguration, IModelConfiguration } from 'babylonjs-viewer/configuration';
|
|
|
import { Template } from 'babylonjs-viewer/templating/templateManager';
|
|
|
- import { AbstractViewer } from 'babylonjs-viewer/viewer/viewer';
|
|
|
+ import { TemplateManager } from 'babylonjs-viewer/templating/templateManager';
|
|
|
+ import { AbstractViewerWithTemplate } from 'babylonjs-viewer/viewer/viewerWithTemplate';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
import { IViewerTemplatePlugin } from 'babylonjs-viewer/templating/viewerTemplatePlugin';
|
|
|
/**
|
|
|
* The Default viewer is the default implementation of the AbstractViewer.
|
|
|
* It uses the templating system to render a new canvas and controls.
|
|
|
*/
|
|
|
- export class DefaultViewer extends AbstractViewer {
|
|
|
+ export class DefaultViewer extends AbstractViewerWithTemplate {
|
|
|
containerElement: Element;
|
|
|
+ /**
|
|
|
+ * The corresponsing template manager of this viewer.
|
|
|
+ */
|
|
|
+ templateManager: TemplateManager;
|
|
|
fullscreenElement?: Element;
|
|
|
/**
|
|
|
* Create a new default viewer
|
|
@@ -173,7 +201,7 @@ declare module 'babylonjs-viewer/viewer/defaultViewer' {
|
|
|
/**
|
|
|
* This will be executed when the templates initialize.
|
|
|
*/
|
|
|
- protected _onTemplatesLoaded(): Promise<AbstractViewer>;
|
|
|
+ protected _onTemplatesLoaded(): Promise<import("./viewer").AbstractViewer>;
|
|
|
protected _initVR(): void;
|
|
|
/**
|
|
|
* Toggle fullscreen of the entire viewer
|
|
@@ -233,15 +261,17 @@ declare module 'babylonjs-viewer/viewer/defaultViewer' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/viewer/viewer' {
|
|
|
- import { Engine, ISceneLoaderPlugin, ISceneLoaderPluginAsync, Observable, Scene, SceneLoaderProgressEvent } from 'babylonjs';
|
|
|
+ import { Engine } from 'babylonjs/Engines/engine';
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, SceneLoaderProgressEvent } from 'babylonjs/Loading/sceneLoader';
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
import { IModelConfiguration, IObserversConfiguration, ViewerConfiguration } from 'babylonjs-viewer/configuration';
|
|
|
import { ConfigurationContainer } from 'babylonjs-viewer/configuration/configurationContainer';
|
|
|
- import { ConfigurationLoader } from 'babylonjs-viewer/configuration/loader';
|
|
|
+ import { RenderOnlyConfigurationLoader } from 'babylonjs-viewer/configuration/renderOnlyLoader';
|
|
|
import { ModelLoader } from 'babylonjs-viewer/loader/modelLoader';
|
|
|
import { ObservablesManager } from 'babylonjs-viewer/managers/observablesManager';
|
|
|
import { SceneManager } from 'babylonjs-viewer/managers/sceneManager';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
- import { TemplateManager } from 'babylonjs-viewer/templating/templateManager';
|
|
|
/**
|
|
|
* The AbstractViewer is the center of Babylon's viewer.
|
|
|
* It is the basic implementation of the default viewer and is responsible of loading and showing the model and the templates
|
|
@@ -249,10 +279,6 @@ declare module 'babylonjs-viewer/viewer/viewer' {
|
|
|
export abstract class AbstractViewer {
|
|
|
containerElement: Element;
|
|
|
/**
|
|
|
- * The corresponsing template manager of this viewer.
|
|
|
- */
|
|
|
- templateManager: TemplateManager;
|
|
|
- /**
|
|
|
* Babylon Engine corresponding with this viewer
|
|
|
*/
|
|
|
engine: Engine;
|
|
@@ -351,13 +377,14 @@ declare module 'babylonjs-viewer/viewer/viewer' {
|
|
|
/**
|
|
|
* The configuration loader of this viewer
|
|
|
*/
|
|
|
- protected _configurationLoader: ConfigurationLoader;
|
|
|
+ protected _configurationLoader: RenderOnlyConfigurationLoader;
|
|
|
/**
|
|
|
* Is the viewer already initialized. for internal use.
|
|
|
*/
|
|
|
protected _isInit: boolean;
|
|
|
protected _configurationContainer: ConfigurationContainer;
|
|
|
readonly configurationContainer: ConfigurationContainer;
|
|
|
+ protected getConfigurationLoader(): RenderOnlyConfigurationLoader;
|
|
|
constructor(containerElement: Element, initialConfiguration?: ViewerConfiguration);
|
|
|
/**
|
|
|
* get the baseId of this viewer
|
|
@@ -481,7 +508,8 @@ declare module 'babylonjs-viewer/viewer/viewer' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/managers/telemetryManager' {
|
|
|
- import { Engine, Observable } from "babylonjs";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { Engine } from "babylonjs/Engines/engine";
|
|
|
/**
|
|
|
* The data structure of a telemetry event.
|
|
|
*/
|
|
@@ -567,7 +595,17 @@ declare module 'babylonjs-viewer/loader/modelLoader' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/model/viewerModel' {
|
|
|
- import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, AnimationGroup, AbstractMesh, Observable, SceneLoaderProgressEvent, IParticleSystem, Skeleton, IDisposable, Nullable, Animation, Material } from "babylonjs";
|
|
|
+ import { IDisposable } from "babylonjs/scene";
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs/Loading/sceneLoader";
|
|
|
+ import { AbstractMesh } from "babylonjs/Meshes/abstractMesh";
|
|
|
+ import { IParticleSystem } from "babylonjs/Particles/IParticleSystem";
|
|
|
+ import { Skeleton } from "babylonjs/Bones/skeleton";
|
|
|
+ import { Observable } from "babylonjs/Misc/observable";
|
|
|
+ import { SceneLoaderProgressEvent } from "babylonjs/Loading/sceneLoader";
|
|
|
+ import { AnimationGroup } from "babylonjs/Animations/animationGroup";
|
|
|
+ import { Animation } from "babylonjs/Animations/index";
|
|
|
+ import { Nullable } from "babylonjs/types";
|
|
|
+ import { Material } from "babylonjs/Materials/material";
|
|
|
import { IAsset } from "babylonjs-gltf2interface";
|
|
|
import { IModelConfiguration } from "babylonjs-viewer/configuration/interfaces/modelConfiguration";
|
|
|
import { IModelAnimation } from "babylonjs-viewer/model/modelAnimation";
|
|
@@ -734,7 +772,8 @@ declare module 'babylonjs-viewer/model/viewerModel' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/model/modelAnimation' {
|
|
|
- import { AnimationGroup, Vector3 } from 'babylonjs';
|
|
|
+ import { Vector3 } from "babylonjs/Maths/math";
|
|
|
+ import { AnimationGroup } from "babylonjs/Animations/index";
|
|
|
/**
|
|
|
* Animation play mode enum - is the animation looping or playing once
|
|
|
*/
|
|
@@ -941,8 +980,12 @@ declare module 'babylonjs-viewer/model/modelAnimation' {
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/plugins/loaderPlugin' {
|
|
|
import { ViewerModel } from "babylonjs-viewer/model/viewerModel";
|
|
|
- import { IGLTFLoaderExtension, IGLTFLoaderData } from "babylonjs-loaders";
|
|
|
- import { AbstractMesh, ISceneLoaderPlugin, ISceneLoaderPluginAsync, SceneLoaderProgressEvent, BaseTexture, Material } from "babylonjs";
|
|
|
+ import { IGLTFLoaderExtension, IGLTFLoaderData } from "babylonjs-loaders/glTF/glTFFileLoader";
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs/Loading/sceneLoader";
|
|
|
+ import { SceneLoaderProgressEvent } from "babylonjs/Loading/sceneLoader";
|
|
|
+ import { AbstractMesh } from "babylonjs/Meshes/abstractMesh";
|
|
|
+ import { BaseTexture } from "babylonjs/Materials/Textures/baseTexture";
|
|
|
+ import { Material } from "babylonjs/Materials/material";
|
|
|
/**
|
|
|
* This interface defines the structure of a loader plugin.
|
|
|
* Any of those functions will be called if (!) the loader supports those callbacks.
|
|
@@ -1017,7 +1060,7 @@ declare module 'babylonjs-viewer/configuration' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/configuration' {
|
|
|
- import { EngineOptions } from 'babylonjs';
|
|
|
+ import { EngineOptions } from 'babylonjs/Engines/engine';
|
|
|
import { ICameraConfiguration, IDefaultRenderingPipelineConfiguration, IGroundConfiguration, ILightConfiguration, IModelConfiguration, IObserversConfiguration, ISceneConfiguration, ISceneOptimizerConfiguration, ISkyboxConfiguration, ITemplateConfiguration, IVRConfiguration } from 'babylonjs-viewer/configuration/interfaces';
|
|
|
import { IEnvironmentMapConfiguration } from 'babylonjs-viewer/configuration/interfaces/environmentMapConfiguration';
|
|
|
export function getConfigurationKey(key: string, configObject: any): any;
|
|
@@ -1116,7 +1159,7 @@ declare module 'babylonjs-viewer/configuration/configuration' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/templating/templateManager' {
|
|
|
- import { Observable } from 'babylonjs';
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
import { EventManager } from 'babylonjs-viewer/templating/eventManager';
|
|
|
import { ITemplateConfiguration } from 'babylonjs-viewer/configuration/interfaces';
|
|
|
/**
|
|
@@ -1284,9 +1327,22 @@ declare module 'babylonjs-viewer/templating/templateManager' {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+declare module 'babylonjs-viewer/viewer/viewerWithTemplate' {
|
|
|
+ import { AbstractViewer } from "babylonjs-viewer/viewer/viewer";
|
|
|
+ import { ConfigurationLoader } from "babylonjs-viewer/configuration/loader";
|
|
|
+ /**
|
|
|
+ * The AbstractViewer is the center of Babylon's viewer.
|
|
|
+ * It is the basic implementation of the default viewer and is responsible of loading and showing the model and the templates
|
|
|
+ */
|
|
|
+ export abstract class AbstractViewerWithTemplate extends AbstractViewer {
|
|
|
+ protected getConfigurationLoader(): ConfigurationLoader;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
declare module 'babylonjs-viewer/configuration/configurationContainer' {
|
|
|
import { ViewerConfiguration } from 'babylonjs-viewer/configuration/configuration';
|
|
|
- import { Color3, Scene } from 'babylonjs';
|
|
|
+ import { Color3 } from 'babylonjs/Maths/math';
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
export class ConfigurationContainer {
|
|
|
configuration: ViewerConfiguration;
|
|
|
viewerId: string;
|
|
@@ -1296,15 +1352,16 @@ declare module 'babylonjs-viewer/configuration/configurationContainer' {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-declare module 'babylonjs-viewer/configuration/loader' {
|
|
|
+declare module 'babylonjs-viewer/configuration/renderOnlyLoader' {
|
|
|
import { ViewerConfiguration } from 'babylonjs-viewer/configuration/configuration';
|
|
|
/**
|
|
|
* The configuration loader will load the configuration object from any source and will use the defined mapper to
|
|
|
* parse the object and return a conform ViewerConfiguration.
|
|
|
* It is a private member of the scene.
|
|
|
*/
|
|
|
- export class ConfigurationLoader {
|
|
|
+ export class RenderOnlyConfigurationLoader {
|
|
|
constructor(_enableCache?: boolean);
|
|
|
+ protected getExtendedConfig(type: string | undefined): ViewerConfiguration;
|
|
|
/**
|
|
|
* load a configuration object that is defined in the initial configuration provided.
|
|
|
* The viewer configuration can extend different types of configuration objects and have an extra configuration defined.
|
|
@@ -1322,7 +1379,10 @@ declare module 'babylonjs-viewer/configuration/loader' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/managers/observablesManager' {
|
|
|
- import { Engine, ISceneLoaderPlugin, ISceneLoaderPluginAsync, Observable, Scene, SceneLoaderProgressEvent } from 'babylonjs';
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
+ import { Engine } from 'babylonjs/Engines/engine';
|
|
|
+ import { SceneLoaderProgressEvent, ISceneLoaderPlugin, ISceneLoaderPluginAsync } from 'babylonjs/Loading/sceneLoader';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
export class ObservablesManager {
|
|
|
/**
|
|
@@ -1388,13 +1448,24 @@ declare module 'babylonjs-viewer/managers/observablesManager' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/managers/sceneManager' {
|
|
|
- import { Scene, ArcRotateCamera, Engine, Light, SceneOptimizer, EnvironmentHelper, Color3, Observable, DefaultRenderingPipeline, Nullable, VRExperienceHelper, IShadowLight } from 'babylonjs';
|
|
|
import { ILightConfiguration, ISceneConfiguration, ISceneOptimizerConfiguration, ICameraConfiguration, ISkyboxConfiguration, ViewerConfiguration, IGroundConfiguration, IModelConfiguration, IVRConfiguration } from 'babylonjs-viewer/configuration';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
import { ViewerLabs } from 'babylonjs-viewer/labs/viewerLabs';
|
|
|
import { ObservablesManager } from 'babylonjs-viewer/managers/observablesManager';
|
|
|
import { ConfigurationContainer } from 'babylonjs-viewer/configuration/configurationContainer';
|
|
|
import { IEnvironmentMapConfiguration } from 'babylonjs-viewer/configuration/interfaces/environmentMapConfiguration';
|
|
|
+ import { Observable } from 'babylonjs/Misc/observable';
|
|
|
+ import { SceneOptimizer } from 'babylonjs/Misc/sceneOptimizer';
|
|
|
+ import { ArcRotateCamera } from 'babylonjs/Cameras/arcRotateCamera';
|
|
|
+ import { Light } from 'babylonjs/Lights/light';
|
|
|
+ import { EnvironmentHelper } from 'babylonjs/Helpers/environmentHelper';
|
|
|
+ import { VRExperienceHelper } from 'babylonjs/Cameras/VR/vrExperienceHelper';
|
|
|
+ import { Color3 } from 'babylonjs/Maths/math';
|
|
|
+ import { Nullable } from 'babylonjs/types';
|
|
|
+ import { DefaultRenderingPipeline } from 'babylonjs/PostProcesses/RenderPipeline/Pipelines/defaultRenderingPipeline';
|
|
|
+ import { Engine } from 'babylonjs/Engines/engine';
|
|
|
+ import { IShadowLight } from 'babylonjs/Lights/shadowLight';
|
|
|
+ import { Scene } from 'babylonjs/scene';
|
|
|
/**
|
|
|
* This interface describes the structure of the variable sent with the configuration observables of the scene manager.
|
|
|
* O - the type of object we are dealing with (Light, ArcRotateCamera, Scene, etc')
|
|
@@ -1523,6 +1594,7 @@ declare module 'babylonjs-viewer/managers/sceneManager' {
|
|
|
updateConfiguration(newConfiguration: Partial<ViewerConfiguration>): void;
|
|
|
bloomEnabled: boolean;
|
|
|
fxaaEnabled: boolean;
|
|
|
+ setDefaultMaterial(sceneConfig: ISceneConfiguration): void;
|
|
|
/**
|
|
|
* internally configure the scene using the provided configuration.
|
|
|
* The scene will not be recreated, but just updated.
|
|
@@ -1742,9 +1814,18 @@ declare module 'babylonjs-viewer/templating/eventManager' {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+declare module 'babylonjs-viewer/configuration/loader' {
|
|
|
+ import { RenderOnlyConfigurationLoader } from "babylonjs-viewer/configuration/renderOnlyLoader";
|
|
|
+ export class ConfigurationLoader extends RenderOnlyConfigurationLoader {
|
|
|
+ protected getExtendedConfig(type: string | undefined): import("./configuration").ViewerConfiguration;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
declare module 'babylonjs-viewer/labs/viewerLabs' {
|
|
|
import { PBREnvironment } from "babylonjs-viewer/labs/environmentSerializer";
|
|
|
- import { ShadowLight, Vector3, Scene } from 'babylonjs';
|
|
|
+ import { Scene } from "babylonjs/scene";
|
|
|
+ import { Vector3 } from "babylonjs/Maths/math";
|
|
|
+ import { ShadowLight } from "babylonjs/Lights/shadowLight";
|
|
|
/**
|
|
|
* The ViewerLabs class will hold functions that are not (!) backwards compatible.
|
|
|
* The APIs in all labs-related classes and configuration might change.
|
|
@@ -1825,7 +1906,7 @@ declare module 'babylonjs-viewer/configuration/interfaces/modelAnimationConfigur
|
|
|
declare module 'babylonjs-viewer/loader/plugins/telemetryLoaderPlugin' {
|
|
|
import { ILoaderPlugin } from "babylonjs-viewer/loader/plugins/loaderPlugin";
|
|
|
import { ViewerModel } from "babylonjs-viewer/model/viewerModel";
|
|
|
- import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs";
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs/Loading/sceneLoader";
|
|
|
export class TelemetryLoaderPlugin implements ILoaderPlugin {
|
|
|
onInit(loader: ISceneLoaderPlugin | ISceneLoaderPluginAsync, model: ViewerModel): void;
|
|
|
onLoaded(model: ViewerModel): void;
|
|
@@ -1835,8 +1916,8 @@ declare module 'babylonjs-viewer/loader/plugins/telemetryLoaderPlugin' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/plugins/msftLodLoaderPlugin' {
|
|
|
- import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from 'babylonjs';
|
|
|
- import { IGLTFLoaderExtension } from 'babylonjs-loaders';
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from 'babylonjs/Loading/sceneLoader';
|
|
|
+ import { IGLTFLoaderExtension } from 'babylonjs-loaders/glTF/2.0/glTFLoaderExtension';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
import { ILoaderPlugin } from 'babylonjs-viewer/loader/plugins/loaderPlugin';
|
|
|
/**
|
|
@@ -1849,9 +1930,10 @@ declare module 'babylonjs-viewer/loader/plugins/msftLodLoaderPlugin' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/plugins/applyMaterialConfig' {
|
|
|
- import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, Material } from 'babylonjs';
|
|
|
import { ViewerModel } from 'babylonjs-viewer/model/viewerModel';
|
|
|
import { ILoaderPlugin } from 'babylonjs-viewer/loader/plugins/loaderPlugin';
|
|
|
+ import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from 'babylonjs/Loading/sceneLoader';
|
|
|
+ import { Material } from 'babylonjs/Materials/material';
|
|
|
/**
|
|
|
* Force-apply material configuration right after a material was loaded.
|
|
|
*/
|
|
@@ -1862,7 +1944,7 @@ declare module 'babylonjs-viewer/loader/plugins/applyMaterialConfig' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/plugins/extendedMaterialLoaderPlugin' {
|
|
|
- import { Material } from 'babylonjs';
|
|
|
+ import { Material } from 'babylonjs/Materials/material';
|
|
|
import { ILoaderPlugin } from 'babylonjs-viewer/loader/plugins/loaderPlugin';
|
|
|
/**
|
|
|
* A (PBR) material will be extended using this function.
|
|
@@ -1992,7 +2074,7 @@ declare module 'babylonjs-viewer/configuration/interfaces/colorGradingConfigurat
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/defaultRenderingPipelineConfiguration' {
|
|
|
- import { DepthOfFieldEffectBlurLevel } from 'babylonjs';
|
|
|
+ import { DepthOfFieldEffectBlurLevel } from "babylonjs/PostProcesses/depthOfFieldEffect";
|
|
|
export interface IDefaultRenderingPipelineConfiguration {
|
|
|
sharpenEnabled?: boolean;
|
|
|
bloomEnabled?: boolean;
|
|
@@ -2351,7 +2433,7 @@ declare module 'babylonjs-viewer/configuration/interfaces/vrConfiguration' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/labs/environmentSerializer' {
|
|
|
- import { Vector3 } from "babylonjs";
|
|
|
+ import { Vector3 } from 'babylonjs/Maths/math';
|
|
|
import { TextureCube } from 'babylonjs-viewer/labs/texture';
|
|
|
/**
|
|
|
* Spherical polynomial coefficients (counter part to spherical harmonic coefficients used in shader irradiance calculation)
|
|
@@ -2460,7 +2542,9 @@ declare module 'babylonjs-viewer/labs/environmentSerializer' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/labs/texture' {
|
|
|
- import { Scene, CubeTexture, BaseTexture } from "babylonjs";
|
|
|
+ import { Scene } from "babylonjs/scene";
|
|
|
+ import { CubeTexture } from "babylonjs/Materials/Textures/cubeTexture";
|
|
|
+ import { BaseTexture } from "babylonjs/Materials/Textures/baseTexture";
|
|
|
/**
|
|
|
* WebGL Pixel Formats
|
|
|
*/
|