1.1 KiB
1.1 KiB
panels
命名空间: XCEngine::Editor
类型: submodule
描述: 编辑器面板基础设施与具体面板集合,当前以 Panel 基类和 PanelCollection 容器为核心。
概述
editor/src/panels 目录当前包含菜单栏、Hierarchy、SceneView、GameView、Inspector、Console、Project 等具体面板。
当前这组文档当前覆盖了:
- Panel
- PanelCollection
- MenuBar
- HierarchyPanel
- ProjectPanel
- InspectorPanel
- ConsolePanel
- SceneViewPanel
- GameViewPanel
设计说明
当前面板系统的思路很直接:
- 每个面板继承
Panel - 生命周期由
PanelCollection统一调度 - 上下文通过
IEditorContext*注入到每个面板