GLFWSetCursorPosCallback"无法解析为"

时间:2015-10-07 01:34:19

标签: java lwjgl

我尝试使用LWJGL3设置鼠标回调。唯一的问题是所有的教程和文档告诉我使用行GLFWSetCursorPosCallback()(带有一些参数),但Eclipse一直告诉我它无法解析为一个类型,我认为这意味着它认为它没有'存在。

我已将LWJGL更新为最新的夜间版本,我看到的每个教程都说使用此行。它们已经过时了吗?这是正确的使用线?

示例教程:https://www.youtube.com/watch?v=Ownlj6W2Lss

1 个答案:

答案 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(/*...*/);