在imgui中,您可以设置密钥代码以供以后查找,它看起来像
io.KeyMap[ImGuiKey_Enter] = WXK_RETURN;
我怎么能做像
这样的事情io.KeyMap[ImGuiKey_Enter] = WXK_RETURN || WXK_NUMPAD_ENTER;
(这显然不起作用,只是为了解释)所以两个'enter'键都会触发'enter'动作?
(顺便说一句,有足够业力的人可以打开一个imgui标签吗?这很受欢迎。)
答案 0 :(得分:2)
io.KeyMap []只是指示在哪里读取io.KeysDown []数组的内部,这也是你已经填充的内容。因此,您可以合并两个键值:
io.KeyMap[ImGuiKey_Enter] = WXK_RETURN;
io.KeysDown[WXK_RETURN] = my_wx_keys[WXK_RETURN] | my_wx_keys[WXK_NUMPAD_ENTER];