import { Category } from "../Model/Category"; import { Element } from "../Model/Element"; import { SceneContext } from "../Context/SceneContext"; /** * 可见性设置, * 所有修改都在commit之后生效 * @category 编辑 */ export declare class VisibleManager { private _sc; constructor(sceneContext: SceneContext); /** * 隐藏构件,无法隐藏空间 * @param elements */ hide(elements: Element[]): void; /** * 显示构件,无法显示空间 * @param elements */ show(elements: Element[]): void; /** * 按类别隐藏构件,无法显示空间 * @param category * @returns */ hide_category(category: Category): void; /** * 按类别显示构件,无法显示空间 * @param category * @returns */ show_category(category: Category): void; /** * 显示空间 * @param spaces */ show_space(spaces: Element[]): void; /** * 隐藏空间 * @param spaces */ hide_space(spaces: Element[]): void; /** * 提交,设置显隐后调用 */ commit(): void; }