887 B
887 B
InputModule::HandleMessage
处理一条平台窗口消息并把它翻译成引擎输入事件。
virtual void HandleMessage(size_t hwnd, unsigned int msg, size_t wParam, size_t lParam) = 0;
行为说明
这是平台桥接层最关键的接口。当前抽象直接暴露原始整型参数,而不是包装成统一事件对象,目的是让平台实现保留足够低层的解释空间。
在 Windows 路径中,这个方法会处理 WM_KEYDOWN、WM_MOUSEMOVE、WM_CHAR 等消息,然后调用 InputManager::Process*。
参数
hwnd- 平台窗口句柄或等价标识。msg- 平台消息类型。wParam- 平台消息参数 1。lParam- 平台消息参数 2。
返回值
- 无。