2015-10-07 193 views
0

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

我已经更新了LWJGL到最新的每晚版本,并且我看到的每个教程都说要使用这一行。他们过时了吗?这是正确的使用线?

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

回答

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(/*...*/); 
+0

方法glfwSetCursorPosCallback(long,GLFWCursorPosCallback)未定义类型Main – Thedudxo

+0

您必须先导入它,请参阅编辑。 – javac