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

773 B

InputManager::Shutdown

清空输入状态缓存和逻辑映射。

void Shutdown();

行为说明

当前实现会先无条件重置几项瞬时缓存:

  • m_mousePosition = Vector2::Zero()
  • m_mouseDelta = Vector2::Zero()
  • m_mouseScrollDelta = 0.0f
  • m_touches.clear()

如果管理器此前没有初始化,函数会在这里直接返回。

如果管理器已经初始化,则还会继续清空:

  • 键盘状态数组
  • 鼠标按键状态数组
  • 轴映射
  • 按钮映射
  • 按钮瞬时状态数组

然后把 m_platformWindowHandle 置空,并把 m_initialized 设为 false

当前不会清空:

  • 事件监听器

返回值

  • 无。

相关文档