UNPKG

1.03 kBTypeScriptView Raw
1import { AbstractXRProvider } from './XRProvider';
2import { ProviderOptions, SceneOptions } from '../types';
3declare type SumerianSceneOptions = SceneOptions & {
4 progressCallback: Function;
5};
6export 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}
24export {};