Class ResearchScreenWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.researchd.client.screens.research.ResearchScreenWidget
- 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
- Direct Known Subclasses:
ResearchQueueWidget,SelectedResearchWidget,TechListWidget
public abstract class ResearchScreenWidget
extends net.minecraft.client.gui.components.AbstractWidget
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisHovering(net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY) static booleanisHovering(net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY, float scale) static voidrenderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) static voidrenderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, boolean hoverable, ResearchScreenWidget.PanelSpriteType spriteType) static voidrenderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale) static voidrenderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale, boolean hoverable) static voidrenderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale, boolean hoverable, boolean tall) static voidrenderSmallResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) static voidrenderTallResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) protected voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) 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, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, renderWidget, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Field Details
-
PANEL_WIDTH
public static final int PANEL_WIDTH- See Also:
-
SMALL_PANEL_HEIGHT
public static final int SMALL_PANEL_HEIGHT- See Also:
-
PANEL_HEIGHT
public static final int PANEL_HEIGHT- See Also:
-
TALL_PANEL_HEIGHT
public static final int TALL_PANEL_HEIGHT- See Also:
-
-
Constructor Details
-
ResearchScreenWidget
public ResearchScreenWidget(int x, int y, int width, int height)
-
-
Method Details
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-
renderResearchPanel
public static void renderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale) -
renderResearchPanel
public static void renderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale, boolean hoverable) -
renderResearchPanel
public static void renderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, float scale, boolean hoverable, boolean tall) -
renderSmallResearchPanel
public static void renderSmallResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) -
renderResearchPanel
public static void renderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) -
renderTallResearchPanel
public static void renderTallResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY) -
renderResearchPanel
public static void renderResearchPanel(net.minecraft.client.gui.GuiGraphics guiGraphics, ResearchInstance instance, int x, int y, int mouseX, int mouseY, boolean hoverable, ResearchScreenWidget.PanelSpriteType spriteType) -
isHovering
public static boolean isHovering(@Nullable net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY) -
isHovering
public static boolean isHovering(@Nullable net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY, float scale)
-