Class AbstractSimiWidget
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
com.simibubi.create.foundation.gui.widget.AbstractSimiWidget
- All Implemented Interfaces:
TickableGuiEventListener,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Widget,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
- Direct Known Subclasses:
ChapterLabel,ElementWidget,IconButton,Indicator,Label,PonderProgressBar,ScrollInput
public abstract class AbstractSimiWidget
extends net.minecraft.client.gui.components.AbstractWidget
implements TickableGuiEventListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiConsumer<Integer,Integer> protected List<net.minecraft.network.chat.Component>protected booleanprotected floatFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width, x, yFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATIONFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSimiWidget(int x, int y) protectedAbstractSimiWidget(int x, int y, int width, int height) protectedAbstractSimiWidget(int x, int y, int width, int height, net.minecraft.network.chat.Component message) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterRender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) <T extends AbstractSimiWidget>
TatZLevel(float z) protected voidbeforeRender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) List<net.minecraft.network.chat.Component>voidonClick(double mouseX, double mouseY) voidrender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) voidrenderButton(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) voidrunCallback(double mouseX, double mouseY) voidtick()voidupdateNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) <T extends AbstractSimiWidget>
TwithCallback(Runnable cb) <T extends AbstractSimiWidget>
TMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
changeFocus, clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onDrag, onFocusedChanged, onRelease, playDownSound, renderBg, renderToolTip, setAlpha, setFGColor, setFocused, setHeight, setMessage, setWidth, wrapDefaultNarrationMessageMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods 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
changeFocus, charTyped, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
-
Field Details
-
z
protected float z -
wasHovered
protected boolean wasHovered -
toolTip
-
onClick
-
-
Constructor Details
-
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y) -
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y, int width, int height) -
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y, int width, int height, net.minecraft.network.chat.Component message)
-
-
Method Details
-
withCallback
-
withCallback
-
atZLevel
-
getToolTip
-
tick
public void tick()- Specified by:
tickin interfaceTickableGuiEventListener
-
render
public void render(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Widget- Overrides:
renderin classnet.minecraft.client.gui.components.AbstractWidget
-
beforeRender
protected void beforeRender(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
renderButton
public void renderButton(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButtonin classnet.minecraft.client.gui.components.AbstractWidget
-
afterRender
protected void afterRender(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
runCallback
public void runCallback(double mouseX, double mouseY) -
onClick
public void onClick(double mouseX, double mouseY) - Overrides:
onClickin classnet.minecraft.client.gui.components.AbstractWidget
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) - Specified by:
updateNarrationin interfacenet.minecraft.client.gui.narration.NarrationSupplier
-