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

829 B

InputManager::ProcessKeyUp

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

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

行为说明

当前实现会:

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

当前没有单独的 “key up this frame” 标志位;抬起后,IsKeyUp 会立即通过 !IsKeyDown(key) 成立。

参数

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

返回值

  • 无。

相关文档