1.1 KiB
1.1 KiB
MenuCommand
命名空间: XCEngine::Editor::UI
类型: struct
源文件: editor/src/UI/MenuCommand.h
描述: 定义 Editor 菜单项的轻量数据模型,支持普通 action 和 separator 两种项类型。
概述
MenuCommand 自身不负责绘制或执行,它只是把菜单项所需的最小数据整理成统一结构。
当前公开内容
MenuCommandKind
ActionSeparator
MenuCommand
字段包括:
kindlabelshortcutselectedenabled
并提供两个便捷构造函数:
MenuCommand::Action(...)MenuCommand::Separator()
当前使用位置
ActionBinding.h会把 action 绑定转换成MenuCommandWidgets.h负责把MenuCommand真正绘制成菜单项HierarchyActionRouter.h当前直接声明MenuCommand数组做排序菜单
当前实现边界
- 这里只是数据对象,不内置回调。
- 菜单执行逻辑仍由
Widgets::DrawMenuCommand(...)外部提供。