965 B
965 B
WindowsInputModule::HandleMessage
命名空间: XCEngine::Input::Platform
类型: method
头文件: XCEngine/Platform/Windows/WindowsInputModule.h
签名
void HandleMessage(size_t hwnd, unsigned int msg, size_t wParam, size_t lParam) override;
作用
把一条 Win32 窗口消息翻译成引擎输入事件。
当前实现
- 如果模块尚未初始化,会直接返回。
msg会被分发到键盘、字符输入、鼠标移动、鼠标按键和滚轮等处理函数。- 这些辅助函数最终都转成
InputManager::Get()上的ProcessKeyDown、ProcessMouseMove、ProcessMouseButton、ProcessMouseWheel、ProcessTextInput等调用。 hwnd参数当前未参与分支决策,真正用到的是消息类型和wParam/lParam。