Files
XCEngine/docs/api/XCEngine/Input/InputManager/ProcessKeyUp.md

924 B

InputManager::ProcessKeyUp

向输入系统注入一个按键抬起事件。

void ProcessKeyUp(KeyCode key, bool alt, bool ctrl, bool shift, bool meta);

行为说明

当前实现会:

  • 如果未初始化或键索引越界,直接返回
  • m_keyDown[index] 设为 false
  • m_keyUpThisFrame[index] 设为 true
  • 构造 KeyEvent,类型固定为 KeyEvent::Up
  • 同步触发 m_onKeyEvent

因此这条路径既会让 IsKeyUp 立刻成立,也会为 IsKeyReleased 写入本帧释放边沿。

参数

  • key - 键值。
  • alt - Alt 修饰键状态。
  • ctrl - Ctrl 修饰键状态。
  • shift - Shift 修饰键状态。
  • meta - Meta 修饰键状态。

返回值

  • 无。

相关文档