Class MouseHandler

java.lang.Object
net.minecraft.client.MouseHandler

public class MouseHandler extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • minecraft

      private final Minecraft minecraft
    • isLeftPressed

      private boolean isLeftPressed
    • isMiddlePressed

      private boolean isMiddlePressed
    • isRightPressed

      private boolean isRightPressed
    • xpos

      private double xpos
    • ypos

      private double ypos
    • fakeRightMouse

      private int fakeRightMouse
    • activeButton

      private int activeButton
    • ignoreFirstMove

      private boolean ignoreFirstMove
    • clickDepth

      private int clickDepth
    • mousePressedTime

      private double mousePressedTime
    • smoothTurnX

      private final SmoothDouble smoothTurnX
    • smoothTurnY

      private final SmoothDouble smoothTurnY
    • accumulatedDX

      private double accumulatedDX
    • accumulatedDY

      private double accumulatedDY
    • accumulatedScrollX

      private double accumulatedScrollX
    • accumulatedScrollY

      private double accumulatedScrollY
    • lastHandleMovementTime

      private double lastHandleMovementTime
    • mouseGrabbed

      private boolean mouseGrabbed
  • Constructor Details

    • MouseHandler

      public MouseHandler(Minecraft pMinecraft)
  • Method Details

    • onPress

      private void onPress(long pWindowPointer, int pButton, int pAction, int pModifiers)
      Will be called when a mouse button is pressed or released.
      See Also:
      • invalid reference
        GLFWMouseButtonCallbackI
    • onScroll

      private void onScroll(long pWindowPointer, double pXOffset, double pYOffset)
      Will be called when a scrolling device is used, such as a mouse wheel or scrolling area of a touchpad.
      See Also:
      • invalid reference
        GLFWScrollCallbackI
    • onDrop

      private void onDrop(long pWindowPointer, List<Path> pFiles, int pFailedFiles)
    • setup

      public void setup(long pWindowPointer)
    • onMove

      private void onMove(long pWindowPointer, double pXpos, double pYpos)
      Will be called when the cursor is moved.

      The callback function receives the cursor position, measured in screen coordinates but relative to the top-left corner of the window client area. On platforms that provide it, the full sub-pixel cursor position is passed on.

      See Also:
      • invalid reference
        GLFWCursorPosCallbackI
    • handleAccumulatedMovement

      public void handleAccumulatedMovement()
    • turnPlayer

      private void turnPlayer(double pMovementTime)
    • 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()
    • isMouseGrabbed

      public boolean isMouseGrabbed()
    • grabMouse

      public void grabMouse()
    • releaseMouse

      public void releaseMouse()
    • cursorEntered

      public void cursorEntered()