1
2
3
4
5
6
7
8
9
10
11
12
//! 选择模块:选择集、选择模式、选择过滤器与选择管理器。
//!
//! 选择结果统一以 `ObjectId` 标识实体,选择集本身不持有实体数据;选择方式
//! (点选、窗口、交叉、栏选等)由 `SelectionMode` 描述,类型/图层/颜色等限制
//! 由 `SelectionFilter` 表达。命令通过 `command::CommandContext` 携带的选择集
//! 读取用户当前选中的实体。

/// 选择集、选择模式、选择过滤器与选择管理器的实现。
pub mod selection;

/// 常用选择类型的再导出。
pub use selection::{SelectionSet, SelectionMode, SelectionOption, SelectionFilter, SelectionManager, EntitySelector};