773 B
773 B
InputManager::Shutdown
清空输入状态缓存和逻辑映射。
void Shutdown();
行为说明
当前实现会先无条件重置几项瞬时缓存:
m_mousePosition = Vector2::Zero()m_mouseDelta = Vector2::Zero()m_mouseScrollDelta = 0.0fm_touches.clear()
如果管理器此前没有初始化,函数会在这里直接返回。
如果管理器已经初始化,则还会继续清空:
- 键盘状态数组
- 鼠标按键状态数组
- 轴映射
- 按钮映射
- 按钮瞬时状态数组
然后把 m_platformWindowHandle 置空,并把 m_initialized 设为 false。
当前不会清空:
- 事件监听器
返回值
- 无。