UNPKG

@shopware-ag/dive

Version:

Shopware Spatial Framework

25 lines (24 loc) 881 B
import { PerspectiveCamera } from 'three/webgpu'; export type DIVEPerspectiveCameraSettings = { /** Field of view in degrees */ fov: number; /** Near clipping plane */ near: number; /** Far clipping plane */ far: number; }; export declare const DIVEPerspectiveCameraDefaultSettings: Required<DIVEPerspectiveCameraSettings>; /** * A Perspective camera. Can change the layer mask to show different objects. * * @module */ export declare class DIVEPerspectiveCamera extends PerspectiveCamera { readonly isDIVEPerspectiveCamera: true; static readonly EDITOR_VIEW_LAYER_MASK: number; static readonly LIVE_VIEW_LAYER_MASK = 16; onSetCameraLayer: (mask: number) => void; constructor(settings?: Partial<DIVEPerspectiveCameraSettings>); onResize(width: number, height: number): void; setCameraLayer(layer: 'LIVE' | 'EDITOR'): void; }