deep-engine-demo/packages/docs/api/enums/SelectionManagerEvents.md
2026-04-19 18:46:28 +08:00

1.2 KiB
Raw Blame History

outline
2
3

SelectionManagerEvents

  • 源文件:packages/sdk/src/enums/SelectionManagerEvents.ts
  • 文档位置:packages/docs/api/enums/SelectionManagerEvents.md

枚举:SelectionManagerEvents

  • 作用SelectionManager 事件名称枚举
枚举项 说明
OBJECT_SELECTED 'objectSelected' 选择事件
OBJECT_UNSELECTED 'objectUnselected' 枚举值 OBJECT_UNSELECTED

接口:SelectionManagerEventData

  • 作用SelectionManagerEventData 的结构定义。

字段

字段名 类型 必填 作用
name SelectionManagerEvents 名称。
data THREE.Object3D | null 输入数据。

类型:SelectionManagerEventMap

  • 作用SelectionManager 事件映射类型

定义

export type SelectionManagerEventMap = {
    [SelectionManagerEvents.OBJECT_SELECTED]: THREE.Object3D | null
    [SelectionManagerEvents.OBJECT_UNSELECTED]: THREE.Object3D | null
};

Demo 参考

SelectionManagerEvents

以下示例文件中可以看到该 API 的实际调用方式:

  • packages/demo/src/components/SceneTree.vue
  • packages/demo/src/hooks/useDebug.ts