我的问题是GLFW是否有一种“抓住”鼠标光标的简单方法。 SDL具有抓取光标功能,可将鼠标夹在窗口区域内。 GLFW是否具有SDL_WM_GrabInput的等效项?
答案 0 :(得分:3)
如果您希望系统光标可见并且仅限于窗口,那么不,这是当前不可能的。但是,如果您希望抓取并隐藏系统光标,例如,如果您想绘制自己的光标或实现自由查看相机,则可以使用禁用的光标模式。在这种情况下,请参阅glfwSetInputMode和GLFW_CURSOR_DISABLED
。
然后鼠标输入就像光标完全不受限制一样,但实际上在你改变模式或窗口失去焦点之前它将无法离开窗口。