@shopware-ag/dive
Version:
Shopware Spatial Framework
28 lines (27 loc) • 1 kB
TypeScript
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;
}