import { Element } from "../Model/Element"; import { SceneContext } from "../Context/SceneContext"; import { SelectResult } from "../Model/SelectResult"; /** * 选择集 * @category 编辑 */ export declare class SelectionManager { private _sc; constructor(sceneContext: SceneContext); private __highlighted; /** * 当前高亮的构件 */ get highlighted(): IterableIterator; /** * 高亮选择 * @param selection */ highlight(selection: SelectResult): void; /** * * @param selection * @deprecated */ highlight_without_check(selection: SelectResult): void; /** * 高亮构件 * @param elements */ highlight_elements(elements: Element[]): void; /** * 清空高亮 */ clear_highlighted(): void; /** * 高亮所有 */ highlight_all(): void; /** * 提交修改 */ commit(): void; private __get_key; private _setState; private _setInstanceState; private _setFaceState; /** * 返回高亮构件 * @returns */ get_highlighted_elements(): Element[]; }