# InputManager::Update 推进输入系统的帧边界并清理瞬时状态。 ```cpp 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` - 当前未使用,但保留在接口中。 ## 返回值 - 无。 ## 相关文档 - [返回类型总览](InputManager.md) - [IsKeyPressed](IsKeyPressed.md) - [IsKeyReleased](IsKeyReleased.md) - [IsMouseButtonClicked](IsMouseButtonClicked.md) - [IsMouseButtonReleased](IsMouseButtonReleased.md)