UNPKG

@inweb/viewer-visualize

Version:

JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS

41 lines (40 loc) 1.55 kB
import { Viewer } from "../Viewer"; import { Point2d } from "./Common/Geometry"; import { OdBaseDragger } from "./Common/OdBaseDragger"; import { OdJoyStickDragger } from "./OdJoyStickDragger"; export declare class OdaFlyDragger extends OdBaseDragger { protected lastCoord: Point2d; protected speed: number; protected delta: number; protected keyPressMap: Set<string>; protected oldWCSEnableValue: boolean; protected viewParams: any; protected cameraId: any; protected cameraFlyer: any; protected viewer: any; protected multiplier: number; protected lastFrameTS: number; protected animationId: any; protected deltaAngle: number; protected enableZoomWheelPreviousValue: boolean; protected dragPosition: Point2d; protected lastJoyStickCoord: Point2d; protected lastFrameJoyStickTS: number; protected isJoyStickMoving: boolean; protected joyStickOverlayElement: HTMLDivElement; protected joyStickDragger: OdJoyStickDragger; constructor(subject: Viewer); initialize(): void; dispose(): void; keydown(ev: any): void; keyup(ev: any): void; processMovement(timestamp: any): void; start(x: number, y: number): void; drag(x: number, y: number): void; turnLeft(angle: any): void; setupCamera(view: any): void; getMaxDimension(view: any): number; addJoyStickDragger(parentElement: HTMLElement): void; processJoyStickMovement(timestamp: number): void; moveTotal(currentDelta: number, forward: number, right: number): void; }