java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
meteordevelopment.meteorclient.gui.widgets.input.WSlider
All Implemented Interfaces:
BaseWidget
Direct Known Subclasses:
WMeteorSlider

public abstract class WSlider extends WWidget
  • Field Details

    • action

      public Runnable action
    • actionOnRelease

      public Runnable actionOnRelease
    • value

      protected double value
    • min

      protected double min
    • max

      protected double max
    • scrollHandleX

      protected double scrollHandleX
    • scrollHandleY

      protected double scrollHandleY
    • scrollHandleH

      protected double scrollHandleH
    • scrollHandleMouseOver

      protected boolean scrollHandleMouseOver
    • handleMouseOver

      protected boolean handleMouseOver
    • dragging

      protected boolean dragging
    • valueAtDragStart

      protected double valueAtDragStart
  • Constructor Details

    • WSlider

      public WSlider(double value, double min, double max)
  • Method Details

    • handleSize

      protected double handleSize()
    • onCalculateSize

      protected void onCalculateSize()
      Overrides:
      onCalculateSize in class WWidget
    • onMouseClicked

      public boolean onMouseClicked(double mouseX, double mouseY, int button, boolean used)
      Overrides:
      onMouseClicked in class WWidget
    • onMouseMoved

      public void onMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY)
      Overrides:
      onMouseMoved in class WWidget
    • onMouseReleased

      public boolean onMouseReleased(double mouseX, double mouseY, int button)
      Overrides:
      onMouseReleased in class WWidget
    • onMouseScrolled

      public boolean onMouseScrolled(double amount)
      Overrides:
      onMouseScrolled in class WWidget
    • set

      public void set(double value)
    • get

      public double get()
    • valueWidth

      protected double valueWidth()