/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ /// import { IPickAxesGrid, IPickAxesHeading, IPickAxesLabel, IPickAxesTitle, IPickItem, IPickLabelSet, IPickLasso, PickType, SingleTouchAction } from "../main.js"; import { Core, MouseWheelAction } from "../main.js"; import { Manipulator } from "./manipulator.js"; import { Keyboard } from "./keyboard.js"; export declare class Manager { private _core; private _pickedId; private _pickedTime; private _vec3; private _manipulationProcessor; private _manipulators; private _manipulator; private _pointers; private _mouseWheel; private _keyboard; isPickingEnabled: boolean; mouseWheelZoomScale: number; mouseWheelRotationScale: number; multiTouchZoomScale: number; pickHoldDelay: number; pickSelectDelay: number; pickItemCallback: (result: IPickItem) => void; pickAxesGridCallback: (result: IPickAxesGrid) => void; pickAxesHeadingCallback: (result: IPickAxesHeading) => void; pickAxesLabelCallback: (result: IPickAxesLabel) => void; pickAxesTitleCallback: (result: IPickAxesTitle) => void; pickLabelSetCallback: (result: IPickLabelSet) => void; singleTouchAction: (manipulator: Manipulator) => SingleTouchAction; mouseWheelAction: (keyboard: Keyboard) => MouseWheelAction; private _lassoX0; private _lassoX1; private _lassoY0; private _lassoY1; private _isLassoPicking; lassoPickType: PickType; pickLassoCallback: (result: IPickLasso) => void; controllerButtonPressedCallback: (index: number) => void; private _previousControllerButtonPressed; private _thumbstickX; private _quat0; private _quat1; constructor(core: Core); update(elapsedTime: number, xrFrame?: XRFrame): void; }