package net.minecraft.util; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import org.lwjgl.input.Mouse; import org.lwjgl.opengl.Display; @SideOnly(Side.CLIENT) public class MouseHelper { /** Mouse delta X this frame */ public int deltaX; /** Mouse delta Y this frame */ public int deltaY; private static final String __OBFID = "CL_00000648"; /** * Grabs the mouse cursor it doesn't move and isn't seen. */ public void grabMouseCursor() { if (Boolean.parseBoolean(System.getProperty("fml.noGrab","false"))) return; Mouse.setGrabbed(true); this.deltaX = 0; this.deltaY = 0; } /** * Ungrabs the mouse cursor so it can be moved and set it to the center of the screen */ public void ungrabMouseCursor() { Mouse.setCursorPosition(Display.getWidth() / 2, Display.getHeight() / 2); Mouse.setGrabbed(false); } public void mouseXYChange() { this.deltaX = Mouse.getDX(); this.deltaY = Mouse.getDY(); } }