UNPKG

@shopware-ag/dive

Version:

Shopware Spatial Framework

28 lines (27 loc) 1 kB
import { DIVETicker } from '../clock/Clock.ts'; import { DIVEPerspectiveCamera } from '../camera/PerspectiveCamera.ts'; import { DIVERenderer, DIVERendererSettings } from '../renderer/Renderer.ts'; import { DIVEScene } from '../scene/Scene.ts'; export declare class DIVEView implements DIVETicker { private _scene; private _camera; private _settings; readonly isDIVEView: true; readonly uuid: string; private _paused; private _renderer; private _canvasLifecycleManager; private _initPromise; constructor(_scene: DIVEScene, _camera: DIVEPerspectiveCamera, _settings: Partial<DIVERendererSettings>); get renderer(): DIVERenderer; get camera(): DIVEPerspectiveCamera; get canvas(): HTMLCanvasElement; tick(): void; initAsync(): Promise<void>; dispose(): void; onResize(width: number, height: number): void; setCanvas(canvas: HTMLCanvasElement): Promise<void>; pause(): void; resume(): void; private _handleCanvasResize; }