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

35 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# XCUIBackend
**命名空间**: `XCEngine::Editor::XCUIBackend`
**类型**: `submodule`
**源文件目录**: `editor/src/XCUIBackend/`
**描述**: Editor 侧 XCUI 过渡后端文档索引。当前源码里这一层只覆盖“已有 `UIDrawData`,但宿主仍是 Dear ImGui”的桥接逻辑以及一个尚未落地的 demo runtime 声明。
## 当前源码范围
- [ImGuiTransitionBackend](ImGuiTransitionBackend/ImGuiTransitionBackend.md)
- [XCUIDemoRuntime](XCUIDemoRuntime/XCUIDemoRuntime.md)
## 与当前源码对齐后的结论
- `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) 为准。
## 相关文档
- [Editor](../Editor.md)
- [UI](../../UI/UI.md)
- [panels](../panels/panels.md)
- [DrawData](../../UI/DrawData/DrawData.md)