Class MouseInputHandler

java.lang.Object
io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler

public final class MouseInputHandler extends Object
The implementation for mouse inputs.
  • Constructor Details

    • MouseInputHandler

      public MouseInputHandler()
  • Method Details

    • onMouseDown

      public static void onMouseDown(GuiDescription description, CottonScreenImpl screen, int containerX, int containerY, int mouseButton)
    • onMouseUp

      public static <S extends net.minecraft.client.gui.screen.Screen & CottonScreenImpl> void onMouseUp(GuiDescription description, S screen, int containerX, int containerY, int mouseButton)
    • onMouseDrag

      public static <S extends net.minecraft.client.gui.screen.Screen & CottonScreenImpl> void onMouseDrag(GuiDescription description, S screen, int containerX, int containerY, int mouseButton, double deltaX, double deltaY)
    • onMouseScroll

      public static void onMouseScroll(GuiDescription description, int containerX, int containerY, double amount)
    • onMouseMove

      public static void onMouseMove(GuiDescription description, int containerX, int containerY)