base mod created
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.util;
|
||||
|
||||
import net.minecraftforge.fml.relauncher.Side;
|
||||
import net.minecraftforge.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;
|
||||
|
||||
/**
|
||||
* 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user