@inweb/viewer-visualize
Version:
JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS
41 lines (40 loc) • 1.55 kB
TypeScript
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;
}