Class MouseHandler
java.lang.Object
net.minecraft.client.MouseHandler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate @Nullable MouseButtonInfostatic final longprivate booleanprivate booleanprivate booleanprivate booleanprivate @Nullable MouseHandler.LastClickprotected intprivate doubleprivate static final org.slf4j.Loggerprivate final Minecraftprivate booleanprivate doubleprivate final ScrollWheelHandlerprivate final SmoothDoubleprivate final SmoothDoubleprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddrawDebugMouseInfo(Font font, GuiGraphicsExtractor graphics) voidfillMousePositionDetails(CrashReportCategory category, Window window) doublegetScaledXPos(Window window) static doublegetScaledXPos(Window window, double x) doublegetScaledYPos(Window window) static doublegetScaledYPos(Window window, double y) doubledoublevoidvoidbooleanbooleanbooleanbooleanvoidonButton(long handle, MouseButtonInfo rawButtonInfo, int action) voidvoidonMove(long handle, double xpos, double ypos, double xrel, double yrel) voidonScroll(long handle, double xoffset, double yoffset) voidvoidvoidprivate voidturnPlayer(double mousea) doublexpos()doubleypos()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DOUBLE_CLICK_THRESHOLD_MS
public static final long DOUBLE_CLICK_THRESHOLD_MS- See Also:
-
minecraft
-
isLeftPressed
private boolean isLeftPressed -
isMiddlePressed
private boolean isMiddlePressed -
isRightPressed
private boolean isRightPressed -
xpos
private double xpos -
ypos
private double ypos -
lastClick
-
lastClickButton
protected int lastClickButton -
activeButton
-
ignoreFirstMove
private boolean ignoreFirstMove -
mousePressedTime
private double mousePressedTime -
smoothTurnX
-
smoothTurnY
-
accumulatedDX
private double accumulatedDX -
accumulatedDY
private double accumulatedDY -
scrollWheelHandler
-
lastHandleMovementTime
private double lastHandleMovementTime -
mouseGrabbed
private boolean mouseGrabbed
-
-
Constructor Details
-
MouseHandler
-
-
Method Details
-
onButton
-
fillMousePositionDetails
-
onScroll
public void onScroll(long handle, double xoffset, double yoffset) -
onDrop
-
onMove
public void onMove(long handle, double xpos, double ypos, double xrel, double yrel) -
handleAccumulatedMovement
public void handleAccumulatedMovement() -
getScaledXPos
-
getScaledXPos
-
getScaledYPos
-
getScaledYPos
-
turnPlayer
private void turnPlayer(double mousea) -
isLeftPressed
public boolean isLeftPressed() -
isMiddlePressed
public boolean isMiddlePressed() -
isRightPressed
public boolean isRightPressed() -
xpos
public double xpos() -
ypos
public double ypos() -
getXVelocity
public double getXVelocity() -
getYVelocity
public double getYVelocity() -
setIgnoreFirstMove
public void setIgnoreFirstMove() -
resyncMousePosition
public void resyncMousePosition() -
isMouseGrabbed
public boolean isMouseGrabbed() -
grabMouse
public void grabMouse() -
releaseMouse
public void releaseMouse() -
cursorEntered
public void cursorEntered() -
drawDebugMouseInfo
-