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

1.0 KiB

InputManager::Update

推进输入系统的帧边界并清理瞬时状态。

void Update(float deltaTime);

行为说明

当前实现如果未初始化则直接返回。否则会:

  • m_keyDownThisFrame 复制到 m_keyDownLastFrame
  • 清空并重建 m_keyDownThisFrame
  • 清空并重建 m_keyUpThisFrame
  • m_mouseButtonDownThisFrame 复制到 m_mouseButtonDownLastFrame
  • 清空并重建 m_mouseButtonDownThisFrame
  • 清空并重建 m_mouseButtonUpThisFrame
  • m_buttonDownThisFrame 复制到 m_buttonDownLastFrame
  • 清空并重建 m_buttonDownThisFrame
  • m_mouseDelta 重置为零向量
  • m_mouseScrollDelta 重置为 0.0f

当前 deltaTime 参数没有被使用。

参数

  • deltaTime - 当前未使用,但保留在接口中。

返回值

  • 无。

相关文档