@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
15 lines (14 loc) • 602 B
TypeScript
import { IViewer } from '../../IViewer.js';
import { CameraController } from './CameraController.js';
type MoveType = 'forward' | 'back' | 'left' | 'right' | 'up' | 'down';
export declare class HybridCameraController extends CameraController {
protected keyMap: Record<MoveType, boolean>;
protected contextMenuTriggered: boolean;
constructor(viewer: IViewer);
onEarlyUpdate(_delta?: number): void;
protected onKeyDown(event: KeyboardEvent): void;
protected onKeyUp(event: KeyboardEvent): void;
protected onContextMenu(): void;
protected cancelMove(): void;
}
export {};