|
@@ -200,11 +200,11 @@ declare module 'babylonjs-viewer/viewer/defaultViewer' {
|
|
|
* Mainly used for help and errors
|
|
|
* @param subScreen the name of the subScreen. Those can be defined in the configuration object
|
|
|
*/
|
|
|
- showOverlayScreen(subScreen: string): Promise<Template> | Promise<string>;
|
|
|
+ showOverlayScreen(subScreen: string): Promise<string> | Promise<Template>;
|
|
|
/**
|
|
|
* Hide the overlay screen.
|
|
|
*/
|
|
|
- hideOverlayScreen(): Promise<Template> | Promise<string>;
|
|
|
+ hideOverlayScreen(): Promise<string> | Promise<Template>;
|
|
|
/**
|
|
|
* show the viewer (in case it was hidden)
|
|
|
*
|
|
@@ -221,11 +221,11 @@ declare module 'babylonjs-viewer/viewer/defaultViewer' {
|
|
|
* Show the loading screen.
|
|
|
* The loading screen can be configured using the configuration object
|
|
|
*/
|
|
|
- showLoadingScreen(): Promise<Template> | Promise<string>;
|
|
|
+ showLoadingScreen(): Promise<string> | Promise<Template>;
|
|
|
/**
|
|
|
* Hide the loading screen
|
|
|
*/
|
|
|
- hideLoadingScreen(): Promise<Template> | Promise<string>;
|
|
|
+ hideLoadingScreen(): Promise<string> | Promise<Template>;
|
|
|
dispose(): void;
|
|
|
protected _onConfigurationLoaded(configuration: ViewerConfiguration): void;
|
|
|
}
|
|
@@ -480,50 +480,7 @@ declare module 'babylonjs-viewer/viewer/viewer' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/managers/telemetryManager' {
|
|
|
- import { Engine, Observable } from "babylonjs";
|
|
|
- /**
|
|
|
- * The data structure of a telemetry event.
|
|
|
- */
|
|
|
- export interface TelemetryData {
|
|
|
- event: string;
|
|
|
- session: string;
|
|
|
- date: Date;
|
|
|
- now: number;
|
|
|
- viewerId?: string;
|
|
|
- detail: any;
|
|
|
- }
|
|
|
- /**
|
|
|
- * Receives Telemetry events and raises events to the API
|
|
|
- */
|
|
|
- export class TelemetryManager {
|
|
|
- onEventBroadcastedObservable: Observable<TelemetryData>;
|
|
|
- /**
|
|
|
- * Receives a telemetry event
|
|
|
- * @param event The name of the Telemetry event
|
|
|
- * @param details An additional value, or an object containing a list of property/value pairs
|
|
|
- */
|
|
|
- readonly broadcast: (event: string, viewerId?: string | undefined, details?: any) => void;
|
|
|
- /**
|
|
|
- * Log a Telemetry event for errors raised on the WebGL context.
|
|
|
- * @param engine The Babylon engine with the WebGL context.
|
|
|
- */
|
|
|
- flushWebGLErrors(engine: Engine, viewerId?: string): void;
|
|
|
- /**
|
|
|
- * Enable or disable telemetry events
|
|
|
- * @param enabled Boolan, true if events are enabled
|
|
|
- */
|
|
|
- enable: boolean;
|
|
|
- /**
|
|
|
- * Returns the current session ID or creates one if it doesn't exixt
|
|
|
- * @return The current session ID
|
|
|
- */
|
|
|
- readonly session: string;
|
|
|
- /**
|
|
|
- * Disposes the telemetry manager
|
|
|
- */
|
|
|
- dispose(): void;
|
|
|
- }
|
|
|
- export const telemetryManager: TelemetryManager;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/modelLoader' {
|
|
@@ -985,14 +942,13 @@ declare module 'babylonjs-viewer/templating/viewerTemplatePlugin' {
|
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/optimizer/custom' {
|
|
|
- import { extendedUpgrade } from "babylonjs-viewer/optimizer/custom/extended";
|
|
|
import { SceneManager } from "babylonjs-viewer/managers/sceneManager";
|
|
|
/**
|
|
|
*
|
|
|
* @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
|
|
|
*/
|
|
|
- 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;
|
|
|
}
|
|
|
|
|
@@ -1663,22 +1619,6 @@ declare module 'babylonjs-viewer/loader/plugins' {
|
|
|
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' {
|
|
|
export * from 'babylonjs-viewer/configuration/interfaces/cameraConfiguration';
|
|
|
export * from 'babylonjs-viewer/configuration/interfaces/colorGradingConfiguration';
|