|
@@ -985,14 +985,13 @@ declare module 'babylonjs-viewer/templating/viewerTemplatePlugin' {
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/optimizer/custom' {
|
|
declare module 'babylonjs-viewer/optimizer/custom' {
|
|
- import { extendedUpgrade } from "babylonjs-viewer/optimizer/custom/extended";
|
|
|
|
import { SceneManager } from "babylonjs-viewer/managers/sceneManager";
|
|
import { SceneManager } from "babylonjs-viewer/managers/sceneManager";
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @param name the name of the custom optimizer configuration
|
|
* @param name the name of the custom optimizer configuration
|
|
* @param upgrade set to true if you want to upgrade optimizer and false if you want to degrade
|
|
* @param upgrade set to true if you want to upgrade optimizer and false if you want to degrade
|
|
*/
|
|
*/
|
|
- export function getCustomOptimizerByName(name: string, upgrade?: boolean): typeof extendedUpgrade;
|
|
|
|
|
|
+ export function getCustomOptimizerByName(name: string, upgrade?: boolean): (sceneManager: SceneManager) => boolean;
|
|
export function registerCustomOptimizer(name: string, optimizer: (sceneManager: SceneManager) => boolean): void;
|
|
export function registerCustomOptimizer(name: string, optimizer: (sceneManager: SceneManager) => boolean): void;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1663,22 +1662,6 @@ declare module 'babylonjs-viewer/loader/plugins' {
|
|
export function addLoaderPlugin(name: string, plugin: ILoaderPlugin): void;
|
|
export function addLoaderPlugin(name: string, plugin: ILoaderPlugin): void;
|
|
}
|
|
}
|
|
|
|
|
|
-declare module 'babylonjs-viewer/optimizer/custom/extended' {
|
|
|
|
- import { SceneManager } from 'babylonjs-viewer/managers/sceneManager';
|
|
|
|
- /**
|
|
|
|
- * A custom upgrade-oriented function configuration for the scene optimizer.
|
|
|
|
- *
|
|
|
|
- * @param viewer the viewer to optimize
|
|
|
|
- */
|
|
|
|
- export function extendedUpgrade(sceneManager: SceneManager): boolean;
|
|
|
|
- /**
|
|
|
|
- * A custom degrade-oriented function configuration for the scene optimizer.
|
|
|
|
- *
|
|
|
|
- * @param viewer the viewer to optimize
|
|
|
|
- */
|
|
|
|
- export function extendedDegrade(sceneManager: SceneManager): boolean;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces' {
|
|
export * from 'babylonjs-viewer/configuration/interfaces/cameraConfiguration';
|
|
export * from 'babylonjs-viewer/configuration/interfaces/cameraConfiguration';
|
|
export * from 'babylonjs-viewer/configuration/interfaces/colorGradingConfiguration';
|
|
export * from 'babylonjs-viewer/configuration/interfaces/colorGradingConfiguration';
|
|
@@ -1889,37 +1872,7 @@ declare module 'babylonjs-viewer/loader/plugins/extendedMaterialLoaderPlugin' {
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/cameraConfiguration' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces/cameraConfiguration' {
|
|
- export interface ICameraConfiguration {
|
|
|
|
- position?: {
|
|
|
|
- x: number;
|
|
|
|
- y: number;
|
|
|
|
- z: number;
|
|
|
|
- };
|
|
|
|
- rotation?: {
|
|
|
|
- x: number;
|
|
|
|
- y: number;
|
|
|
|
- z: number;
|
|
|
|
- w: number;
|
|
|
|
- };
|
|
|
|
- fov?: number;
|
|
|
|
- fovMode?: number;
|
|
|
|
- minZ?: number;
|
|
|
|
- maxZ?: number;
|
|
|
|
- inertia?: number;
|
|
|
|
- exposure?: number;
|
|
|
|
- pinchPrecision?: number;
|
|
|
|
- behaviors?: {
|
|
|
|
- [name: string]: boolean | number | ICameraBehaviorConfiguration;
|
|
|
|
- };
|
|
|
|
- disableCameraControl?: boolean;
|
|
|
|
- disableCtrlForPanning?: boolean;
|
|
|
|
- disableAutoFocus?: boolean;
|
|
|
|
- [propName: string]: any;
|
|
|
|
- }
|
|
|
|
- export interface ICameraBehaviorConfiguration {
|
|
|
|
- type: number;
|
|
|
|
- [propName: string]: any;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/colorGradingConfiguration' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces/colorGradingConfiguration' {
|