Class PonderButton
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
com.simibubi.create.foundation.gui.widget.AbstractSimiWidget
com.simibubi.create.foundation.gui.widget.ElementWidget
com.simibubi.create.foundation.gui.widget.BoxWidget
com.simibubi.create.foundation.ponder.ui.PonderButton
- 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
-
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 LerpedFloatprotected net.minecraft.world.item.ItemStackprotected net.minecraft.client.KeyMappingprotected PonderTagFields inherited from class com.simibubi.create.foundation.gui.widget.BoxWidget
animateColors, box, colorAnimation, customBackground, customBorderBot, customBorderTop, gradientColor1, gradientColor2, gradientFactoryFields inherited from class com.simibubi.create.foundation.gui.widget.ElementWidget
element, fade, fadeModX, fadeModY, paddingX, paddingY, rescaleElement, rescaleSizeX, rescaleSizeY, usesFadeFields inherited from class com.simibubi.create.foundation.gui.widget.AbstractSimiWidget
onClick, toolTip, wasHovered, zFields 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_LOCATION -
Constructor Summary
ConstructorsConstructorDescriptionPonderButton(int x, int y) PonderButton(int x, int y, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeRender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) voiddim()voidflash()net.minecraft.world.item.ItemStackgetItem()getTag()voidrenderButton(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) <T extends PonderButton>
Tshowing(net.minecraft.world.item.ItemStack item) <T extends ElementWidget>
TshowingElement(RenderElement element) <T extends PonderButton>
TshowingTag(PonderTag tag) voidtick()<T extends PonderButton>
TwithShortcut(net.minecraft.client.KeyMapping key) Methods inherited from class com.simibubi.create.foundation.gui.widget.BoxWidget
animateColors, animateGradientFromState, getBox, isMouseOver, onClick, updateColorsFromState, withBorderColors, withBorderColors, withBounds, withCustomBackgroundMethods inherited from class com.simibubi.create.foundation.gui.widget.ElementWidget
disableFade, disableRescale, enableFade, fade, fade, getRenderElement, mapElement, modifyElement, rescaleElement, showing, withPaddingMethods inherited from class com.simibubi.create.foundation.gui.widget.AbstractSimiWidget
afterRender, atZLevel, getToolTip, render, runCallback, updateNarration, withCallback, withCallbackMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
changeFocus, clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, 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, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
-
Field Details
-
item
protected net.minecraft.world.item.ItemStack item -
tag
-
shortcut
protected net.minecraft.client.KeyMapping shortcut -
flash
-
-
Constructor Details
-
PonderButton
public PonderButton(int x, int y) -
PonderButton
public PonderButton(int x, int y, int width, int height)
-
-
Method Details
-
withShortcut
-
showingTag
-
showing
-
showingElement
- Overrides:
showingElementin classElementWidget
-
flash
public void flash() -
dim
public void dim() -
tick
public void tick()- Specified by:
tickin interfaceTickableGuiEventListener- Overrides:
tickin classBoxWidget
-
beforeRender
protected void beforeRender(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
beforeRenderin classBoxWidget
-
renderButton
public void renderButton(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButtonin classBoxWidget
-
getItem
public net.minecraft.world.item.ItemStack getItem() -
getTag
-
getDisabledTheme
- Overrides:
getDisabledThemein classBoxWidget
-
getIdleTheme
- Overrides:
getIdleThemein classBoxWidget
-
getHoverTheme
- Overrides:
getHoverThemein classBoxWidget
-
getClickTheme
- Overrides:
getClickThemein classBoxWidget
-