Class WidgetVerticalScrollbar

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
me.desht.pneumaticcraft.client.gui.widget.WidgetVerticalScrollbar
All Implemented Interfaces:
ICanRender3d, 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 WidgetVerticalScrollbar extends net.minecraft.client.gui.components.AbstractWidget implements ICanRender3d
  • Nested Class Summary

    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
    float
     

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

    ACCESSIBILITY_TEXTURE, active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width

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

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    WidgetVerticalScrollbar(int x, int y, int height)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    boolean
     
    boolean
    mouseScrolled(double x, double y, double dir)
     
    void
    onClick(double x, double y)
     
    protected void
    onDrag(double x, double y, double dx, double dy)
     
    void
    onRelease(double x, double y)
     
    void
    render3d(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, float partialTicks)
     
    void
    renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick)
     
    setCurrentState(int state)
     
    setListening(boolean listening)
     
    setStates(int states)
     
    void
    updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput)
     

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

    clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getRectangle, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, playDownSound, render, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFGColor, setFocused, setHeight, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class java.lang.Object

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

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

    charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved

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

    setPosition
  • Field Details

    • currentScroll

      public float currentScroll
  • Constructor Details

    • WidgetVerticalScrollbar

      public WidgetVerticalScrollbar(int x, int y, int height)
  • Method Details

    • setStates

      public WidgetVerticalScrollbar setStates(int states)
    • setCurrentState

      public WidgetVerticalScrollbar setCurrentState(int state)
    • mouseScrolled

      public boolean mouseScrolled(double x, double y, double dir)
      Specified by:
      mouseScrolled in interface net.minecraft.client.gui.components.events.GuiEventListener
    • onClick

      public void onClick(double x, double y)
      Overrides:
      onClick in class net.minecraft.client.gui.components.AbstractWidget
    • onRelease

      public void onRelease(double x, double y)
      Overrides:
      onRelease in class net.minecraft.client.gui.components.AbstractWidget
    • onDrag

      protected void onDrag(double x, double y, double dx, double dy)
      Overrides:
      onDrag in class net.minecraft.client.gui.components.AbstractWidget
    • setListening

      public WidgetVerticalScrollbar setListening(boolean listening)
    • getState

      public int getState()
    • renderWidget

      public void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick)
      Specified by:
      renderWidget in class net.minecraft.client.gui.components.AbstractWidget
    • isDragging

      public boolean isDragging()
    • render3d

      public void render3d(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, float partialTicks)
      Specified by:
      render3d in interface ICanRender3d
    • updateWidgetNarration

      public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput)
      Specified by:
      updateWidgetNarration in class net.minecraft.client.gui.components.AbstractWidget