Files
XCEngine/docs/plan/xcui-subplans/README.md

45 lines
1.9 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.
# XCUI Parallel Subplans
基于 [XCUI完整架构设计与执行计划](../XCUI完整架构设计与执行计划.md) 的并行拆分版本。
当前建议:
- `Phase 0` 由主线继续推进,目标是把 ImGui 从 engine/editor 公共边界剥离出来。
- 其他人不要再去碰 `Phase 0` 正在改的边界文件,优先认领下面的独立 subplan。
- 每个人只领一个 subplan按“自己负责的目录”做增量开发避免跨 subplan 改核心契约。
推荐并行顺序:
- 可以立刻开始:`01` `03` `04` `05` `06`
- 建议在 Core/Backend 契约初步稳定后启动:`07` `08` `09`
已完成归档:
- `Subplan-02`:已于 `2026-04-04` 归档到 [../used/XCUI_Subplan-02_LayoutEngine_完成归档_2026-04-04.md](../used/XCUI_Subplan-02_LayoutEngine_完成归档_2026-04-04.md)
- `Subplan-04`:已于 `2026-04-04` 归档到 [../used/XCUI_Input_Focus_Shortcut_Subplan_完成归档_2026-04-04.md](../used/XCUI_Input_Focus_Shortcut_Subplan_完成归档_2026-04-04.md)
统一协作约束:
- 共享契约文件尽量只由主线或对应 owner 修改。
- 新模块优先放到新目录,不要把 XCUI 新逻辑继续塞进旧的 ImGui helper。
- 每个 subplan 都要自带最小测试或样例,不接受只落抽象不落验证。
- 每个 subplan 完成后,至少产出一个可被其他 subplan 直接依赖的稳定入口。
共享高风险边界:
- `engine/include/XCEngine/UI/`
- `engine/include/XCEngine/Core/Layer.h`
- `engine/include/XCEngine/Core/LayerStack.h`
- `editor/src/Application.cpp`
- `editor/src/Viewport/IViewportHostService.h`
Subplan 列表:
- `Subplan-01`XCUI Core Tree / State / Invalidation
- `Subplan-03`XCUI Style / Theme / Token
- `Subplan-05`XCUI ImGui Transition Backend
- `Subplan-06`XCUI Markup / Import / Hot Reload
- `Subplan-07`XCUI Schema Inspector / PropertyGrid
- `Subplan-08`XCUI DockHost / Menu / Panel Shell
- `Subplan-09`XCUI ViewportSlot / Editor Integration