java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.researchd.client.screens.research.ResearchScreenWidget
com.portingdeadmods.researchd.client.screens.research.widgets.ResearchQueueWidget
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, net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

public class ResearchQueueWidget extends ResearchScreenWidget
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.portingdeadmods.researchd.client.screens.research.ResearchScreenWidget

    ResearchScreenWidget.PanelSpriteType

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

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

    Fields inherited from class com.portingdeadmods.researchd.client.screens.research.ResearchScreenWidget

    PANEL_HEIGHT, PANEL_WIDTH, SMALL_PANEL_HEIGHT, TALL_PANEL_HEIGHT

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

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

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

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResearchQueueWidget(ResearchScreen screen, int x, int y)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    protected void
    onDrag(double mouseX, double mouseY, double dragX, double dragY)
     
    void
    removeResearch(int index)
     
    protected void
    renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
     
    void
     

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

    clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, 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, mouseScrolled

    Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

    onClick

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

    setPosition
  • Constructor Details

    • ResearchQueueWidget

      public ResearchQueueWidget(ResearchScreen screen, int x, int y)
  • Method Details

    • setQueue

      public void setQueue(ResearchQueue newQueue)
    • renderWidget

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
      Specified by:
      renderWidget in class net.minecraft.client.gui.components.AbstractWidget
    • onDrag

      protected void onDrag(double mouseX, double mouseY, double dragX, double dragY)
      Overrides:
      onDrag in class net.minecraft.client.gui.components.AbstractWidget
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.components.AbstractWidget
    • removeResearch

      public void removeResearch(int index)
    • getQueue

      public ResearchQueue getQueue()