目前,这是我的窗口过程(WINDPROC)中的WM_INPUT情况。
case WM_INPUT:
{
// ... Some code to pull out the input from the message
if(InputType == Keyboard)
{
if(KeyCode == KEY_W)
{
// Do Stuff Here
}
}
// And so on...
}
但是,我希望能够做到以下几点......
if(KeyCode == KEY_W)
{
g_InputManager->PressKey(KEY_W);
}
因此,我的游戏引擎知道何时按下某个键,我想知道如何将数据输入/移出窗口过程,或者如何处理窗口过程之外的原始输入。 提前谢谢。
答案 0 :(得分:0)
这是一个非常简单的问题,我现在看到,我所做的只是创建一个全局类指针,将它暴露给窗口过程,然后用它将数据推送到外部类。