@zeainc/zea-ux
Version:
55 lines • 1.63 kB
TypeScript
import { ZeaPointerEvent, XRControllerEvent, XRPoseEvent } from '@zeainc/zea-engine';
import Handle from './Handle';
/**
* Class representing a base linear movement scene widget.
*
* @extends Handle
*/
declare class BaseLinearMovementHandle extends Handle {
grabDist: number;
/**
* Create base linear movement scene widget.
* @param name - The name value.
*/
constructor(name: string);
/**
* Handles mouse down interaction with the handle.
*
* @param event - The event param.
*/
handlePointerDown(event: ZeaPointerEvent): void;
/**
* Handles mouse move interaction with the handle.
*
* @param event - The event param
*/
handlePointerMove(event: ZeaPointerEvent): void;
/**
* Handles mouse up interaction with the handle.
*
* @param event - The event param.
*/
handlePointerUp(event: ZeaPointerEvent): void;
/**
* Event fired when a VR controller button is pressed over the handle.
*
* @param event - The event param.
*/
onXRControllerButtonDown(event: XRControllerEvent): void;
/**
* The onXRPoseChanged method.
*
* @param event - The event param.
*/
onXRPoseChanged(event: XRPoseEvent): void;
/**
* Event fired when a VR controller button is released over the handle.
*
* @param event - The event param.
* @return - The return value.
*/
onVRControllerButtonUp(event: XRControllerEvent): void;
}
export default BaseLinearMovementHandle;
export { BaseLinearMovementHandle };
//# sourceMappingURL=BaseLinearMovementHandle.d.ts.map