1 | import { AbstractXRProvider } from './XRProvider';
|
2 | import { ProviderOptions, SceneOptions } from '../types';
|
3 | declare type SumerianSceneOptions = SceneOptions & {
|
4 | progressCallback: Function;
|
5 | };
|
6 | export declare class SumerianProvider extends AbstractXRProvider {
|
7 | constructor(options?: ProviderOptions);
|
8 | getProviderName(): string;
|
9 | private loadScript;
|
10 | loadScene(sceneName: string, domElementId: string, sceneOptions: SumerianSceneOptions): Promise<void>;
|
11 | isSceneLoaded(sceneName: string): any;
|
12 | private getScene;
|
13 | getSceneController(sceneName: string): any;
|
14 | isVRCapable(sceneName: string): boolean;
|
15 | isVRPresentationActive(sceneName: string): boolean;
|
16 | start(sceneName: string): void;
|
17 | enterVR(sceneName: string): void;
|
18 | exitVR(sceneName: string): void;
|
19 | isMuted(sceneName: string): boolean;
|
20 | setMuted(sceneName: string, muted: boolean): void;
|
21 | onSceneEvent(sceneName: string, eventName: string, eventHandler: Function): void;
|
22 | enableAudio(sceneName: string): void;
|
23 | }
|
24 | export {};
|