Package net.createmod.catnip.gui.widget
Class ElementWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.createmod.catnip.gui.widget.AbstractSimiWidget
net.createmod.catnip.gui.widget.ElementWidget
- All Implemented Interfaces:
TickableGuiEventListener,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:
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 net.createmod.catnip.gui.widget.AbstractSimiWidget
COLOR_CLICK, COLOR_DISABLED, COLOR_FAIL, COLOR_HOVER, COLOR_IDLE, COLOR_SUCCESS, HEADER_RGB, HINT_RGB, lockedTooltipX, lockedTooltipY, onClick, toolTip, wasHovered, zFields 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
ConstructorsConstructorDescriptionElementWidget(int x, int y) ElementWidget(int x, int y, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) <T extends ElementWidget>
T<T extends ElementWidget>
TvoiddoRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) <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) <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 net.createmod.catnip.gui.widget.AbstractSimiWidget
afterRender, atZLevel, clicked, getToolTip, onClick, render, renderTooltip, renderWidget, runCallback, setActive, setHeight, updateWidgetNarration, withCallback, withCallbackMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, 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, getRectangle, isFocused, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
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(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
beforeRenderin classAbstractSimiWidget
-
doRender
public void doRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
doRenderin classAbstractSimiWidget
-
getRenderElement
-