Class AbstractScrollArea

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractScrollArea
All Implemented Interfaces:
GuiEventListener, Renderable, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier, IAbstractWidgetExtension
Direct Known Subclasses:
AbstractContainerWidget, AbstractTextAreaWidget

public abstract class AbstractScrollArea extends AbstractWidget
  • Field Details

    • SCROLLBAR_WIDTH

      public static final int SCROLLBAR_WIDTH
      See Also:
    • scrollAmount

      private double scrollAmount
    • SCROLLER_SPRITE

      private static final ResourceLocation SCROLLER_SPRITE
    • SCROLLER_BACKGROUND_SPRITE

      private static final ResourceLocation SCROLLER_BACKGROUND_SPRITE
    • scrolling

      private boolean scrolling
  • Constructor Details

    • AbstractScrollArea

      public AbstractScrollArea(int p_386878_, int p_387233_, int p_388234_, int p_386759_, Component p_388945_)
  • Method Details

    • mouseScrolled

      public boolean mouseScrolled(double p_388530_, double p_387300_, double p_388604_, double p_386550_)
    • mouseDragged

      public boolean mouseDragged(double p_387876_, double p_387261_, int p_386570_, double p_387432_, double p_386793_)
      Specified by:
      mouseDragged in interface GuiEventListener
      Overrides:
      mouseDragged in class AbstractWidget
    • onRelease

      public void onRelease(double p_387091_, double p_388483_)
      Overrides:
      onRelease in class AbstractWidget
    • scrollAmount

      public double scrollAmount()
    • setScrollAmount

      public void setScrollAmount(double p_387814_)
    • updateScrolling

      public boolean updateScrolling(double p_388399_, double p_387442_, int p_388346_)
    • refreshScrollAmount

      public void refreshScrollAmount()
    • maxScrollAmount

      public int maxScrollAmount()
    • scrollbarVisible

      protected boolean scrollbarVisible()
    • scrollerHeight

      protected int scrollerHeight()
    • scrollBarX

      protected int scrollBarX()
    • scrollBarY

      protected int scrollBarY()
    • renderScrollbar

      protected void renderScrollbar(GuiGraphics p_386501_)
    • contentHeight

      protected abstract int contentHeight()
    • scrollRate

      protected abstract double scrollRate()