DesktopNavigation
DesktopNavigation
DesktopNavigation - Обработчик навигации для десктопной версии приложения.
export class DesktopNavigation extends NavigationTool {
protected _prevMousePos?: THREE.Vector2;
protected _mouseLftIsDown = false;
protected _mouseLftIsDownPos?: THREE.Vector2;
protected _mouseRhtIsDown = false;
protected _mouseMidIsDown = false;
protected onMouseEnter(ev: MouseEvent & NavigationEvent): void;
protected onMouseLeave(ev: MouseEvent & NavigationEvent): void;
protected onMouseMove(ev: MouseEvent & NavigationEvent): void;
protected onMouseClick(ev: MouseEvent & NavigationEvent): void;
protected onMouseDoubleClick(ev: MouseEvent & NavigationEvent): void;
protected onMouseScroll(ev: WheelEvent & NavigationEvent): void;
protected onMouseUp(ev: MouseEvent & NavigationEvent): void ;
protected onKeyDown(ev: KeyboardEvent & NavigationEvent): void;
protected onKeyUp(ev: KeyboardEvent & NavigationEvent): void;
protected isAllMouseButtonsUp(): boolean;
}