Files
XCEngine/docs/api/XCEngine/Editor/XCUIBackend/XCUIBackend.md

35 lines
1.6 KiB
Markdown
Raw Normal View History

2026-04-08 16:07:03 +08:00
# XCUIBackend
**命名空间**: `XCEngine::Editor::XCUIBackend`
**类型**: `submodule`
**源文件目录**: `editor/src/XCUIBackend/`
**描述**: Editor 侧 XCUI 过渡后端文档索引。当前源码里这一层只覆盖“已有 `UIDrawData`,但宿主仍是 Dear ImGui”的桥接逻辑以及一个尚未落地的 demo runtime 声明。
2026-04-08 16:07:03 +08:00
## 当前源码范围
2026-04-08 16:07:03 +08:00
- [ImGuiTransitionBackend](ImGuiTransitionBackend/ImGuiTransitionBackend.md)
- [XCUIDemoRuntime](XCUIDemoRuntime/XCUIDemoRuntime.md)
## 与当前源码对齐后的结论
2026-04-08 16:07:03 +08:00
- `editor/src/XCUIBackend/` 当前只有 `ImGuiTransitionBackend.h``XCUIDemoRuntime.h` 两个头文件,没有额外的 backend `.cpp`
- `ImGuiTransitionBackend` 是这里唯一带有明确行为实现、并且被 `tests/Editor/test_xcui_imgui_transition_backend.cpp` 直接覆盖的过渡桥接器。
- `XCUIDemoRuntime` 仍只有声明,没有 `.cpp`、没有实例化调用链,也没有现役 editor panel 把它接到工作区里。
- 旧版 `XCUIDemoPanel` 已经不在 `editor/src/panels/` 当前源码树中,因此这里不再保留一个伪装成“现役 panel”的页面入口。
## 文档边界
- 这里记录的是 editor 侧 XCUI 过渡层,不是 XCUI runtime 的完整渲染体系。
- 若需要查看通用绘制命令模型,应以 [DrawData](../../UI/DrawData/DrawData.md) 为准。
- 若需要查看现役 editor 工作区面板,应以 [panels](../panels/panels.md) 为准。
2026-04-08 16:07:03 +08:00
## 相关文档
- [Editor](../Editor.md)
- [UI](../../UI/UI.md)
- [panels](../panels/panels.md)
- [DrawData](../../UI/DrawData/DrawData.md)