UNPKG

@inweb/viewer-visualize

Version:

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

43 lines (42 loc) 1.67 kB
import { Viewer } from "../Viewer"; import { Point2d } from "./Common/Geometry"; import { OdBaseDragger } from "./Common/OdBaseDragger"; import { OdJoyStickDragger } from "./OdJoyStickDragger"; export declare class OdaWalkDragger extends OdBaseDragger { protected baseSpeed: number; protected delta: number; protected keyPressMap: Set<string>; protected oldWCSEnableValue: boolean; protected viewParams: any; protected cameraId: any; protected cameraWalker: any; protected viewer: any; protected multiplier: number; protected lastFrameTS: number; protected lastFrameJoyStickTS: number; protected animationId: any; protected deltaAngle: number; protected enableZoomWheelPreviousValue: boolean; protected dragPosition: Point2d; protected joyStickOverlayElement: HTMLDivElement; protected joyStickDragger: OdJoyStickDragger; protected isJoyStickMoving: boolean; protected lastJoyStickCoord: Point2d; constructor(subject: Viewer); initialize(): void; dispose(): void; keydown(ev: KeyboardEvent): void; keyup(ev: KeyboardEvent): void; processMovement(timestamp: number): void; start(x: number, y: number): void; drag(x: number, y: number): void; moveForward(currentDelta: number): void; moveBackward(currentDelta: number): void; turnLeft(angle: number): 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; proceedChangeCamera(): void; }