Files
XCEngine/docs/api/XCEngine/Editor/panels/MenuBar/MenuBar.md

959 B

MenuBar

命名空间: XCEngine::Editor

类型: class

源文件: editor/src/panels/MenuBar.h

描述: 编辑器主菜单栏面板,负责绘制主菜单、处理菜单相关快捷键,并承载 About 弹窗状态。

概述

MenuBar 当前是最薄的一类面板:它自己不直接承载大量业务,而是把菜单相关逻辑委托给 Actions 层。

当前实现说明

  • 构造时面板名为 "MenuBar"
  • Render() 当前会:
    • 调用 HandleMenuBarShortcuts(*m_context)
    • 调用 DrawMainMenuBar(*m_context, m_aboutPopup)
    • 调用 DrawMainMenuOverlays(m_context, m_aboutPopup)

设计说明

这是合理的分层:菜单面板负责“我是菜单栏这个容器”,动作与绘制细节则交给 action router。

相关文档