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

853 B

InputManager::ProcessKeyDown

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

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

行为说明

当前实现会:

  • 如果未初始化或键索引越界,直接返回
  • m_keyDown[index] 设为 true
  • m_keyDownThisFrame[index] 设为 true
  • 构造 KeyEvent
  • 如果 repeattrue,事件类型设为 Repeat,否则为 Down
  • 同步触发 m_onKeyEvent

参数

  • key - 键值。
  • repeat - 是否为重复按键事件。
  • alt - Alt 修饰键状态。
  • ctrl - Ctrl 修饰键状态。
  • shift - Shift 修饰键状态。
  • meta - Meta 修饰键状态。

返回值

  • 无。

相关文档