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
- 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
HEADER_RGB, HINT_RGB, lockedTooltipX, lockedTooltipY, onClick, toolTip, wasHovered, zFields inherited from class net.minecraft.client.gui.components.AbstractWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, isHovered, visible, WIDGETS_LOCATION, 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>
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(net.minecraft.client.gui.GuiGraphics graphics, 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 net.createmod.catnip.gui.widget.AbstractSimiWidget
afterRender, atZLevel, clicked, createTooltipPositioner, getToolTip, onClick, render, renderWidget, runCallback, setActive, setHeight, updateWidgetNarration, withCallback, withCallbackMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
createNarrationMessage, defaultButtonNarrationText, getHeight, getMessage, getRectangle, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFocused, setMessage, 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.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
-
renderButton
public void renderButton(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButtonin classAbstractSimiWidget
-
getRenderElement
-