906 B
906 B
InputManager::ProcessMouseButton
向输入系统注入一个鼠标按键事件。
void ProcessMouseButton(MouseButton button, bool pressed, int x, int y);
行为说明
当前实现会:
- 如果未初始化或按钮索引越界,直接返回
- 把
m_mouseButtonDown[index]更新为pressed - 只有在
pressed == true时,才把m_mouseButtonDownThisFrame[index]设为true - 构造
MouseButtonEvent - 同步触发
m_onMouseButton
这意味着当前实现只显式记录“按下边沿”,没有单独的 “mouse up this frame” 缓存。
参数
button- 鼠标按键。pressed-true表示按下,false表示释放。x- 事件位置 X。y- 事件位置 Y。
返回值
- 无。