EventManagerEvents
- 源文件:
packages/sdk/src/enums/EventManagerEvents.ts
- 文档位置:
packages/docs/api/enums/EventManagerEvents.md
枚举:EventManagerEvents
| 枚举项 |
值 |
说明 |
RAYCAST_PICK |
'raycastPick' |
鼠标点击事件 |
RAYCAST_PICK_ALL |
'raycastPickAll' |
枚举值 RAYCAST_PICK_ALL。 |
BOX_SELECTION_MOVE |
'boxSelectionMove' |
框选事件 |
BOX_SELECTION_COMPLETE |
'boxSelectionComplete' |
枚举值 BOX_SELECTION_COMPLETE。 |
类型:EventManagerEventMap
定义
export type EventManagerEventMap = {
[EventManagerEvents.RAYCAST_PICK]: { intersects: any[], object: any, point: any, face: any, distance: any };
[EventManagerEvents.RAYCAST_PICK_ALL]: { intersects: any[], object: any, point: any, face: any, distance: any };
[EventManagerEvents.BOX_SELECTION_MOVE]: [{ data: { objects: any[], collection: any } }];
[EventManagerEvents.BOX_SELECTION_COMPLETE]: [{ data: { objects: any[] } }];
};
Demo 参考
EventManagerEvents
以下示例文件中可以看到该 API 的实际调用方式:
packages/demo/src/components/Toolbar.vue
packages/demo/src/disasterFormationPanel/TunnelScene/RuptureEventPanel.vue
packages/demo/src/panels/FracturingPanel.vue
packages/demo/src/panels/GoldMineScene/DrillingPanel.vue
packages/demo/src/panels/GoldMineScene/VentilationFillingPanel.vue
packages/demo/src/panels/OilGasScene/FluidApplicationPanel.vue
packages/demo/src/panels/TunnelScene/DisturbanceLoadingPanel.vue
packages/demo/src/panels/TunnelScene/StressApplicationPanel.vue