UNPKG

threepipe

Version:

A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.

33 lines 1.26 kB
import { Event, EventDispatcher, Quaternion, Vector3 } from 'three'; import { IUiConfigContainer, UiObjectConfig } from 'uiconfig.js'; import { ICamera } from '../ICamera'; export interface ICameraView extends IUiConfigContainer { name: string; position: Vector3; target: Vector3; quaternion: Quaternion; zoom: number; isWorldSpace?: boolean; animate(camera?: ICamera, duration?: number): void; set(camera?: ICamera): void; update(camera?: ICamera): void; delete(camera?: ICamera): void; } export declare class CameraView extends EventDispatcher<Event, 'setView' | 'animateView' | 'updateView' | 'deleteView'> implements ICameraView, IUiConfigContainer { uuid: string; name: string; position: Vector3; target: Vector3; quaternion: Quaternion; zoom: number; isWorldSpace: boolean; set: (camera?: ICamera) => void; update: (camera?: ICamera) => void; delete: (camera?: ICamera) => void; animate: (camera?: ICamera, duration?: number) => void; constructor(name?: string, position?: Vector3, target?: Vector3, quaternion?: Quaternion, zoom?: number); private _nameChanged; clone(): CameraView; uiConfig?: UiObjectConfig; } //# sourceMappingURL=CameraView.d.ts.map