Ответ 1
Так как glfw 3.0 изменился вызов API, вы должны использовать glfwSetInputMode
с указателем вашего окна.
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
Подробнее см. http://www.glfw.org/docs/3.0/moving.html
Я работаю с игрой, созданной с помощью glfW и работающей в Ubuntu. Моя проблема заключается в том, что скрытие курсора мыши с помощью строки
glfwDisable(GLFW_MOUSE_CURSOR);
заставляет некоторые машины просто игнорировать ввод мыши и, таким образом, ломает игру.
Кто-нибудь сталкивался с этой проблемой? Если да, то каково было ваше обходное решение?
Так как glfw 3.0 изменился вызов API, вы должны использовать glfwSetInputMode
с указателем вашего окна.
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
Подробнее см. http://www.glfw.org/docs/3.0/moving.html
Похоже, вы можете использовать GLFW_CURSOR_DISABLED
(GLFW 3 +).
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
GLFW_CURSOR_DISABLED
скрывает и блокирует курсор, поэтому он не может покинуть ваше окно, как glfwDisable(GLFW_MOUSE_CURSOR);
.
Источник: Руководство по вводу GLFW