UNPKG

bcgis-type

Version:

The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.

123 lines (122 loc) 3.01 kB
import Event from "../Event"; import Viewer from "../../viewer/Viewer"; /** * Mouse events in 3D scene, optimized Cesium event model */ declare class MouseEvent extends Event { _viewer: Viewer; _selected: any; constructor(viewer: any); /** * Register Cesium mouse events * @private */ _setInputAction(): void; /** * * Gets the mouse information for the mouse event * @param position * @private * */ _getMouseInfo(position: any): { target: any; windowPosition: any; position: any; wgs84Position: any; surfacePosition: any; wgs84SurfacePosition: any; }; /** * Gets the drill pick overlays for the mouse event * @param position * @returns {[]} * @private */ _getDrillInfos(position: any): any[]; /** * Return the Overlay id * @param target * @returns {any} * @private */ _getOverlayId(target: any): any; /** * Returns the target information for the mouse event * @param target * @returns {{instanceId: *, overlay: undefined, feature: undefined, layer: undefined}} * @private */ _getTargetInfo(target: any): { layer: any; overlay: any; feature: any; instanceId: any; }; /** * Trigger subscription event * @param type * @param mouseInfo * @private */ _raiseEvent(type: any, mouseInfo?: any): void; /** * Default click event handler * @param movement * @returns {boolean} * @private */ _clickHandler(movement: any): boolean; /** * Default dbClick event handler * @param movement * @returns {boolean} * @private */ _dbClickHandler(movement: any): boolean; /** * Default rightClick event handler * @param movement * @returns {boolean} * @private */ _rightClickHandler(movement: any): boolean; /** * Default mousemove event handler * @param movement * @returns {boolean} * @private */ _mouseMoveHandler(movement: any): boolean; /** * Default mouse left down event handler * @param movement * @private */ _leftDownHandler(movement: any): boolean; /** * Default mouse left up event handler * @param movement * @private */ _leftUpHandler(movement: any): void; /** * Default mouse right down event handler * @param movement * @private */ _rightDownHandler(movement: any): boolean; /** * Default mouse right up event handler * @param movement * @private */ _rightUpHandler(movement: any): void; /** * Default mouse wheel event handler * @param movement * @private */ _mouseWheelHandler(movement: any): void; } export default MouseEvent;