/** This method is automatically called by GLFW everytime the mouse moves */ static void cursorPos_callback(GLFWwindow* window, double x, double y) { if(mButton == GLFW_MOUSE_BUTTON_LEFT) { mCamera.dragRotate(Vector2f(x,y)); } else if(mButton == GLFW_MOUSE_BUTTON_MIDDLE) { mCamera.dragTranslate(Vector2f(x,y)); } mLastMousePos = Vector2f(x,y); }