Refactor editor shell host layers
This commit is contained in:
@@ -103,6 +103,8 @@
|
||||
- `MenuBar Edit` 已开始跟随 `Hierarchy / Project` 切换动作目标
|
||||
- `Rename` 这类依赖 panel 内联状态的动作,开始通过 `EventBus` 请求而不是直接耦合 panel 实现
|
||||
- `Edit` 动作解析与菜单绘制 / shortcut 分发已开始从 `MenuBar` 抽成共享 router
|
||||
- `Hierarchy / Project` 的上下文菜单与创建弹窗也开始下沉到 shared action router
|
||||
- `Project` 右键菜单目标已不再依赖 panel 内裸索引字段,而是改成 targeted popup state
|
||||
|
||||
### 5. Dock / Layout 层
|
||||
|
||||
@@ -131,6 +133,7 @@
|
||||
- `EditorLayer` 不再保存一串分散的 panel 生命周期样板代码
|
||||
- panel 的 attach / detach / render 顺序有了统一入口
|
||||
- 后续继续拆 panel 或补 panel 时,不需要再改一大片壳层代码
|
||||
- startup scene / dock attach / panel tree 组装已继续从 `EditorLayer` 收口到 `EditorWorkspace`
|
||||
|
||||
### 7. Application / ImGui Session 层
|
||||
|
||||
@@ -145,6 +148,9 @@
|
||||
- ImGui 生命周期不再继续堆在 `Application.cpp`
|
||||
- Win32 / DX12 backend API 不再散落在 `Application.cpp` 与 `main.cpp`
|
||||
- 后续继续清理 backend 初始化边界时,有稳定落点
|
||||
- Win32 window/message pump 已抽成 `Platform/Win32EditorHost.h`
|
||||
- DX12 swapchain / render target / present / resize 已抽成 `Platform/D3D12WindowRenderer.h`
|
||||
- scene title 拼装已抽成 `Core/EditorWindowTitle.h`
|
||||
|
||||
## 主要面板状态
|
||||
|
||||
|
||||
Reference in New Issue
Block a user