Class WidgetVerticalScrollbar

java.lang.Object
net.minecraft.client.gui.GuiComponent
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.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

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

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION

    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
    renderButton(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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

    changeFocus, clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getX, getY, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onFocusedChanged, playDownSound, render, renderBg, setAlpha, setFGColor, setFocused, setHeight, setMessage, setPosition, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, wrapDefaultNarrationMessage

    Methods inherited from class net.minecraft.client.gui.GuiComponent

    blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine

    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, keyPressed, keyReleased, mouseMoved
  • 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()
    • renderButton

      public void renderButton(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY, float partialTick)
      Overrides:
      renderButton 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