@zeainc/zea-ux
Version:
40 lines • 1.29 kB
TypeScript
import { Vec3, ZeaPointerEvent } from '@zeainc/zea-engine';
import { AppData } from '../../../types/types';
import { ToolManager } from '../ToolManager';
import { PointerTool } from './PointerTool';
declare class DropUserTool extends PointerTool {
private toolManager;
private dropAvatar;
private floorPlane;
faceUserTowardsSceneCenter: boolean;
sceneCenter: Vec3;
constructor(appData: AppData, toolManager: ToolManager);
/**
* Enables tools usage. This method is called by either the Viewport when a tool is removed, or the ToolManage if it is installed.
*/
activateTool(): void;
/**
* The deactivateTool method.
*/
deactivateTool(): void;
/**
* Event fired when a pointing device is moved
*
* @param event - The event param.
*/
onPointerMove(event: ZeaPointerEvent): void;
/**
* Event fired when a pointing device button is clicked.
*
* @param event - The event param.
*/
onPointerDown(event: ZeaPointerEvent): void;
/**
* Event fired when a pointing device button is double clicked.
*
* @param event - The event param.
*/
onPointerDoubleClick(event: ZeaPointerEvent): void;
}
export { DropUserTool };
//# sourceMappingURL=DropUserTool.d.ts.map