| CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK | CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK | ||||
| } | } | ||||
| const RoamingEventType = { | |||||
| const TrackEventType = { | |||||
| ...BaseEventType, | ...BaseEventType, | ||||
| POST_UPDATE: 'postUpdate', | |||||
| ACTIVE: 'active', | |||||
| RELEASE: 'release' | |||||
| POST_RENDER: 'postRender', | |||||
| ACTIVATE: 'activate', | |||||
| DEACTIVATE: 'deactivate', | |||||
| RESET_TIME_LINE: 'restTimeLine' | |||||
| } | |||||
| const PathEventType = { | |||||
| ...BaseEventType, | |||||
| POST_RENDER: 'postRender', | |||||
| RESET_TIME_LINE: 'restTimeLine' | |||||
| } | } | ||||
| export { | export { | ||||
| LayerGroupEventType, | LayerGroupEventType, | ||||
| LayerEventType, | LayerEventType, | ||||
| OverlayEventType, | OverlayEventType, | ||||
| RoamingEventType | |||||
| TrackEventType, | |||||
| PathEventType | |||||
| } | } |
| export * from './EventType' | export * from './EventType' | ||||
| export { default as Event } from './Event' | export { default as Event } from './Event' | ||||
| /** | |||||
| * scene | |||||
| */ | |||||
| export { default as MouseEvent } from './type/MouseEvent' | export { default as MouseEvent } from './type/MouseEvent' | ||||
| export { default as ViewerEvent } from './type/ViewerEvent' | export { default as ViewerEvent } from './type/ViewerEvent' | ||||
| export { default as SceneEvent } from './type/SceneEvent' | export { default as SceneEvent } from './type/SceneEvent' | ||||
| /** | |||||
| * layer | |||||
| */ | |||||
| export { default as LayerGroupEvent } from './type/LayerGroupEvent' | export { default as LayerGroupEvent } from './type/LayerGroupEvent' | ||||
| export { default as LayerEvent } from './type/LayerEvent' | export { default as LayerEvent } from './type/LayerEvent' | ||||
| export { default as OverlayEvent } from './type/OverlayEvent' | export { default as OverlayEvent } from './type/OverlayEvent' | ||||
| export { default as RoamingEvent } from './type/RoamingEvent' | |||||
| /** | |||||
| * animation | |||||
| */ | |||||
| export { default as TrackEvent } from './type/TrackEvent' | |||||
| export { default as PathEvent } from './type/PathEvent' |
| */ | */ | ||||
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import { RoamingEventType } from '../EventType' | |||||
| import { PathEventType } from '../EventType' | |||||
| import Event from '../Event' | import Event from '../Event' | ||||
| class RoamingEvent extends Event { | |||||
| class PathEvent extends Event { | |||||
| constructor() { | constructor() { | ||||
| super() | super() | ||||
| } | } | ||||
| * @private | * @private | ||||
| */ | */ | ||||
| _registerEvent() { | _registerEvent() { | ||||
| Object.keys(RoamingEventType).forEach(key => { | |||||
| let type = RoamingEventType[key] | |||||
| Object.keys(PathEventType).forEach(key => { | |||||
| let type = PathEventType[key] | |||||
| this._cache[type] = new Cesium.Event() | this._cache[type] = new Cesium.Event() | ||||
| }) | }) | ||||
| } | } | ||||
| } | } | ||||
| export default RoamingEvent | |||||
| export default PathEvent |