35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# 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)
|