Rename Impl classes to follow Unity naming convention

- SelectionManagerImpl -> SelectionManager
- EditorContextImpl -> EditorContext
- Removed unused SceneManagerImpl and ISceneManager

The Impl suffix was inconsistent with Unity naming conventions.
This commit is contained in:
2026-03-25 16:20:21 +08:00
parent 16e2065c6c
commit dc63808a65
9 changed files with 18 additions and 118 deletions

View File

@@ -473,12 +473,16 @@ private:
- `editor/src/Core/SelectionManagerImpl.h` - 选择管理器实现
- `editor/src/Core/IEditorContext.h` - 编辑器上下文接口
- `editor/src/Core/EditorContextImpl.h` - 编辑器上下文实现
- `editor/src/Core/EditorConsoleSink.h/cpp` - Editor 专用日志 Sink
**2026-03-25 更新**
- `editor/src/panels/HierarchyPanel.h/cpp` - 已迁移至 IEditorContext
- `editor/src/panels/InspectorPanel.h/cpp` - 已迁移至 IEditorContext + EventBus
- 移除了所有 Panel 中的 `SelectionManager::Get()``EditorSceneManager::Get()` 单例调用
- SceneManager::RenameEntity 实现已添加
- **日志系统统一**:删除了独立的 LogSystem 单例Editor 和 Engine 共用 Debug::Logger
- ConsolePanel 改用 EditorConsoleSink 从 Logger 读取日志
- 删除了 `editor/src/Managers/LogSystem.h/cpp``editor/src/Core/LogEntry.h`
### 阶段二:核心功能(第 3-4 周)