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

724 B

InputManager::ProcessMouseMove

向输入系统注入一个鼠标移动事件。

void ProcessMouseMove(int x, int y, int deltaX, int deltaY);

行为说明

当前实现会:

  • 如果未初始化,直接返回
  • 更新 m_mousePosition
  • 更新 m_mouseDelta
  • 构造 MouseMoveEvent
  • 同步触发 m_onMouseMove

它不会累积一帧内的多次移动量,m_mouseDelta 始终是最近一次写入的值。

参数

  • x - 当前鼠标位置 X。
  • y - 当前鼠标位置 Y。
  • deltaX - 相对位移 X。
  • deltaY - 相对位移 Y。

返回值

  • 无。

相关文档