我尝试使用LWJGL3设置鼠标回调。唯一的问题是所有的教程和文档告诉我使用行GLFWSetCursorPosCallback()
(带有一些参数),但Eclipse一直告诉我它无法解析为一个类型,我认为这意味着它认为它没有'存在。
我已将LWJGL更新为最新的夜间版本,我看到的每个教程都说使用此行。它们已经过时了吗?这是正确的使用线?
答案 0 :(得分:0)
您需要使用小写函数:
GLFWCursorPosCallback cursorPosCallback = new GLFWCursorPosCallback() {
@Override
public void invoke(long window, double xpos, double ypos) {
// ...
}
};
glfwSetCursorPosCallback(windowId, cursorPosCallback);
您可以静态导入它:
import static org.lwjgl.glfw.GLFW.glfwSetCursorPosCallback;
或通过其类直接访问它:
import org.lwjgl.glfw.GLFW;
GLFW.glfwSetCursorPosCallback(/*...*/);