Ginger3D/src/main/java/tk/valoeghese/gateways/client/io/MouseCallbackHandler.java

23 lines
598 B
Java

package tk.valoeghese.gateways.client.io;
import org.lwjgl.glfw.*;
/**
* Author: Valoeghese
*/
public class MouseCallbackHandler extends GLFWMouseButtonCallback
{
private static final MouseCallbackHandler INSTANCE = new MouseCallbackHandler();
public static boolean[] buttons = new boolean[GLFW.GLFW_MOUSE_BUTTON_LAST];
public static void trackWindow(long window)
{ GLFW.glfwSetMouseButtonCallback(window, INSTANCE); }
private MouseCallbackHandler()
{}
@Override
public void invoke(long window, int button, int action, int mods)
{ buttons[button] = action != GLFW.GLFW_RELEASE; }
}