Class RangeSlider

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
net.minecraft.client.gui.components.AbstractSliderButton
com.mrbysco.armorposer.client.gui.widgets.RangeSlider
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class RangeSlider extends net.minecraft.client.gui.components.AbstractSliderButton
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget

    net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
    protected double
     
    protected double
     
    protected final RangeSlider.OnChange
     
    protected net.minecraft.network.chat.Component
     
    protected net.minecraft.network.chat.Component
     

    Fields inherited from class net.minecraft.client.gui.components.AbstractSliderButton

    canChangeValue, DEFAULT_HEIGHT, HANDLE_WIDTH, TEXT_MARGIN, value

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, message, visible, width
  • Constructor Summary

    Constructors
    Constructor
    Description
    RangeSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double currentValue, boolean drawString, RangeSlider.OnChange onChange)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
    extractWidgetRenderState(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float a)
     
    double
     
    int
     
    long
     
     
    boolean
    keyPressed(net.minecraft.client.input.KeyEvent keyEvent)
     
    void
    onClick(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
     
    protected void
    onDrag(net.minecraft.client.input.MouseButtonEvent event, double dragX, double dragY)
     
    void
    setValue(double value)
     
    protected void
     

    Methods inherited from class net.minecraft.client.gui.components.AbstractSliderButton

    createNarrationMessage, handleCursor, onRelease, playDownSound, setFocused, updateWidgetNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage

    defaultInactiveMessage, getMessage, setMessage

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    defaultButtonNarrationText, extractRenderState, extractScrollingStringOverContents, extractTooltipForNextRenderPass, getAlpha, getBottom, getHeight, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, playButtonClickSound, setAlpha, setHeight, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled, preeditUpdated, shouldTakeFocusAfterInteraction

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Methods inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    getNarratables
  • Field Details

    • prefix

      protected net.minecraft.network.chat.Component prefix
    • suffix

      protected net.minecraft.network.chat.Component suffix
    • minValue

      protected double minValue
    • maxValue

      protected double maxValue
    • drawString

      protected boolean drawString
    • onChange

      protected final RangeSlider.OnChange onChange
  • Constructor Details

    • RangeSlider

      public RangeSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double currentValue, boolean drawString, RangeSlider.OnChange onChange)
  • Method Details

    • getValue

      public double getValue()
    • getValueLong

      public long getValueLong()
    • getValueInt

      public int getValueInt()
    • setValue

      public void setValue(double value)
      Overrides:
      setValue in class net.minecraft.client.gui.components.AbstractSliderButton
    • getValueString

      public String getValueString()
    • onClick

      public void onClick(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
      Overrides:
      onClick in class net.minecraft.client.gui.components.AbstractSliderButton
    • onDrag

      protected void onDrag(net.minecraft.client.input.MouseButtonEvent event, double dragX, double dragY)
      Overrides:
      onDrag in class net.minecraft.client.gui.components.AbstractSliderButton
    • keyPressed

      public boolean keyPressed(net.minecraft.client.input.KeyEvent keyEvent)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class net.minecraft.client.gui.components.AbstractSliderButton
    • updateMessage

      protected void updateMessage()
      Specified by:
      updateMessage in class net.minecraft.client.gui.components.AbstractSliderButton
    • applyValue

      protected void applyValue()
      Specified by:
      applyValue in class net.minecraft.client.gui.components.AbstractSliderButton
    • extractWidgetRenderState

      public void extractWidgetRenderState(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float a)
      Overrides:
      extractWidgetRenderState in class net.minecraft.client.gui.components.AbstractSliderButton