Class ElementWidget
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
- 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:
BoxWidget
-
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 RenderElementprotected LerpedFloatprotected intprotected intprotected floatprotected floatprotected booleanprotected floatprotected floatprotected booleanFields 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
ConstructorsConstructorDescriptionElementWidget(int x, int y) ElementWidget(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) <T extends ElementWidget>
T<T extends ElementWidget>
T<T extends ElementWidget>
TenableFade(int fadeModifierX, int fadeModifierY) fade()<T extends ElementWidget>
Tfade(float target) <T extends ElementWidget>
TmapElement(UnaryOperator<RenderElement> function) <T extends ElementWidget>
TmodifyElement(Consumer<RenderElement> consumer) voidrenderButton(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) <T extends ElementWidget>
TrescaleElement(float rescaleSizeX, float rescaleSizeY) Deprecated.<T extends ElementWidget>
Tshowing(ScreenElement renderable) <T extends ElementWidget>
TshowingElement(RenderElement element) voidtick()<T extends ElementWidget>
TwithPadding(float paddingX, float paddingY) Methods inherited from class com.simibubi.create.foundation.gui.widget.AbstractSimiWidget
afterRender, atZLevel, getToolTip, onClick, 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, 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
-
element
-
usesFade
protected boolean usesFade -
fadeModX
protected int fadeModX -
fadeModY
protected int fadeModY -
fade
-
rescaleElement
protected boolean rescaleElement -
rescaleSizeX
protected float rescaleSizeX -
rescaleSizeY
protected float rescaleSizeY -
paddingX
protected float paddingX -
paddingY
protected float paddingY
-
-
Constructor Details
-
ElementWidget
public ElementWidget(int x, int y) -
ElementWidget
public ElementWidget(int x, int y, int width, int height)
-
-
Method Details
-
showingElement
-
showing
-
modifyElement
-
mapElement
-
withPadding
-
enableFade
-
disableFade
-
fade
-
fade
-
rescaleElement
@Deprecated public <T extends ElementWidget> T rescaleElement(float rescaleSizeX, float rescaleSizeY) Deprecated.Rescaling and its effects aren't properly tested with most elements. Thought it should work fine when using a TextStencilElement. Check BaseConfigScreen's title for such an example. -
disableRescale
-
tick
public void tick()- Specified by:
tickin interfaceTickableGuiEventListener- Overrides:
tickin classAbstractSimiWidget
-
beforeRender
protected void beforeRender(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
beforeRenderin classAbstractSimiWidget
-
renderButton
public void renderButton(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButtonin classAbstractSimiWidget
-
getRenderElement
-