Files
XCEngine/docs/api/XCEngine/Editor/Actions/Actions.md

1.4 KiB

Actions

命名空间: XCEngine::Editor::Actions

类型: submodule

描述: 编辑器动作与快捷键绑定层,连接菜单、按钮、工具栏和快捷键触发逻辑。

概述

Actions 子模块当前承担的是“UI 交互元素如何对应到一个可执行动作”的抽象。

已文档化的核心页面:

它们共同构成当前编辑器的动作分层:

  • EditorActions 定义动作标签、快捷键和启用条件
  • ActionRouting 声明当前哪个面板拥有编辑焦点
  • 各种 *ActionRouter 把菜单、按钮、快捷键翻译成具体命令或事件

这种组织方式和商业编辑器常见的 context-sensitive edit menu 思路一致,能避免相同行为在多个 UI 入口里各自实现一遍。

相关文档