Files
XCEngine/docs/api/XCEditor/XCEditor.md

44 lines
1.5 KiB
Markdown

# XCEditor
**命名空间**: `XCEngine::UI::Editor`
**类型**: `module-root`
**描述**: `XCEditor` public API 的根目录入口,对齐 `new_editor/include/XCEditor` 的模块结构,描述新编辑器壳层、交互层与控件库。
## 概述
`docs/api/XCEditor` 是当前与 `new_editor/include/XCEditor/**` 并行的 canonical 文档根树。它覆盖的是新编辑器公开头文件,而不是旧版 `editor/src/**` 的 source-backed API。
`new_editor/app/Application.cpp` 当前真实调用链,新编辑器壳层大致由下面几部分组成:
1. `Shell`
- 组合 panel registry、workspace model、workspace session 与 shell interaction
2. `Foundation`
- 提供 command registry、dispatcher、shortcut manager 与 theme/metrics 解析
3. `Collections` / `Fields` / `Widgets`
- 提供树、列表、滚动、属性面板以及文本/配色/布局等底层 UI 原语
## 子目录
- [Collections](Collections/Collections.md)
- [Fields](Fields/Fields.md)
- [Foundation](Foundation/Foundation.md)
- [Shell](Shell/Shell.md)
- [Widgets](Widgets/Widgets.md)
## 与旧编辑器文档的边界
- `docs/api/XCEngine/Editor/**`
- 仍然描述旧版 `editor/src/**` source-backed API
- `docs/api/XCEditor/**`
- 描述 `new_editor/include/XCEditor/**` 的 public headers
这两棵树都属于当前 API 文档,但来源代码树不同,不能混写。
## 相关文档
- [API 总索引](../main.md)
- [XCEngine/Editor](../XCEngine/Editor/Editor.md)
- [API 文档重构状态](../_meta/rebuild-status.md)