Class ResearchNode
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.researchd.client.screens.research.graph.ResearchNode
- 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 ResearchNode
extends net.minecraft.client.gui.components.AbstractWidget
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidaddChild(ResearchNode child) voidaddParent(ResearchNode parent) voidcom.portingdeadmods.portingdeadlibs.utils.UniqueArray<ResearchNode> com.portingdeadmods.portingdeadlibs.utils.UniqueArray<ResearchHead> intgetLayer()com.portingdeadmods.portingdeadlibs.utils.UniqueArray<ResearchHead> com.portingdeadmods.portingdeadlibs.utils.UniqueArray<ResearchNode> booleanvoidprotected voidrenderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v) voidsetHovered(net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int width, int height, int mouseX, int mouseY) voidsetLayer(int layer) voidsetRootNode(boolean rootNode) voidsetXExt(int x1) Extension ofAbstractWidget.setX(int)for more logic.voidsetYExt(int y1) Extension ofAbstractWidget.setY(int)for more logic.toString()voidtranslate(int dx, int dy) 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, 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, 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
-
graph
-
-
Constructor Details
-
ResearchNode
-
-
Method Details
-
fetchInstanceFromTeam
public void fetchInstanceFromTeam() -
setHovered
public void setHovered(net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int width, int height, int mouseX, int mouseY) -
addChild
-
addParent
-
getLayer
public int getLayer() -
setLayer
public void setLayer(int layer) -
getChildren
-
getParents
-
getInstance
-
getInputs
-
getOutputs
-
refreshHeads
public void refreshHeads() -
isRootNode
public boolean isRootNode() -
setRootNode
public void setRootNode(boolean rootNode) -
renderWidget
protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v) - Specified by:
renderWidgetin classnet.minecraft.client.gui.components.AbstractWidget
-
toString
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-
setXExt
public void setXExt(int x1) Extension ofAbstractWidget.setX(int)for more logic. Please call this method.- Parameters:
x1- x coordinate to set
-
setYExt
public void setYExt(int y1) Extension ofAbstractWidget.setY(int)for more logic. Please call this method.- Parameters:
y1- y coordinate to set
-
translate
public void translate(int dx, int dy)
-