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

35 lines
640 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# InputManager::ProcessMouseWheel
2026-03-26 17:39:53 +08:00
向输入系统注入一个鼠标滚轮事件。
2026-03-26 16:45:24 +08:00
```cpp
void ProcessMouseWheel(float delta, int x, int y);
```
2026-03-26 17:39:53 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 17:39:53 +08:00
当前实现会:
2026-03-26 16:45:24 +08:00
2026-03-26 17:39:53 +08:00
- 如果未初始化,直接返回
-`delta` 覆盖 `m_mouseScrollDelta`
- 构造 `MouseWheelEvent`
- 同步触发 `m_onMouseWheel`
2026-03-26 16:45:24 +08:00
2026-03-26 17:39:53 +08:00
它不会把多次滚轮输入累加到当前帧总量中。
2026-03-26 16:45:24 +08:00
2026-03-26 17:39:53 +08:00
## 参数
2026-03-26 16:45:24 +08:00
2026-03-26 17:39:53 +08:00
- `delta` - 滚轮增量。
- `x` - 鼠标位置 X。
- `y` - 鼠标位置 Y。
## 返回值
- 无。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 17:39:53 +08:00
- [返回类型总览](InputManager.md)
- [OnMouseWheel](OnMouseWheel.md)
- [GetMouseScrollDelta](GetMouseScrollDelta.md)