Klasse WidgetBase
java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
- Bekannte direkte Unterklassen:
ImageWidget, ItemWidget, MaskWidget, MinecraftCheckboxWidget, MinecraftSliderWidget, PanelWidget, TextWidget
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibung<T extends WidgetBase>
TaddWidget(WidgetBase widget) booleanbooleancontains(double x, double y) getArea()dev.vfyjxf.taffy.tree.Layoutorg.joml.Vector2igetRenderArea(float tickDelta) floatbooleandev.vfyjxf.taffy.style.TaffyStylegetStyle()@Nullable net.minecraft.network.chat.ComponentintbooleanbooleanbooleanbooleankeyPressed(int key, int scanCode, int modifiers) booleankeyReleased(int key, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseDragged(double mouseX, double mouseY, int button, double dx, double dy) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) voidonInit()voidpostRender(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) voidpostRenderChild(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta) voidpreRender(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) voidpreRenderChild(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta) voidpreTick()<T extends WidgetBase>
TremoveWidget(WidgetBase widget) voidrender(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) Queues a vanilla tooltip for the next frame when the widget is hovered.<T extends WidgetBase>
TsetAlignContent(dev.vfyjxf.taffy.style.AlignContent alignContent) <T extends WidgetBase>
TsetAlignItems(dev.vfyjxf.taffy.style.AlignItems alignItems) <T extends WidgetBase>
TsetAlignSelf(dev.vfyjxf.taffy.style.AlignItems alignSelf) <T extends WidgetBase>
TsetAspectRatio(float aspectRatio) <T extends WidgetBase>
TsetDisplay(dev.vfyjxf.taffy.style.TaffyDisplay display) voidsetEnabled(boolean enabled) <T extends WidgetBase>
TsetFlexBasis(float pixels) <T extends WidgetBase>
TsetFlexBasis(dev.vfyjxf.taffy.style.TaffyDimension basis) <T extends WidgetBase>
TsetFlexDirection(dev.vfyjxf.taffy.style.FlexDirection direction) <T extends WidgetBase>
TsetFlexGrow(float grow) <T extends WidgetBase>
TsetFlexShrink(float shrink) <T extends WidgetBase>
TsetFlexWrap(dev.vfyjxf.taffy.style.FlexWrap wrap) voidsetFocused(boolean focused) <T extends WidgetBase>
TsetGap(int all) <T extends WidgetBase>
TsetGap(int rowGap, int columnGap) <T extends WidgetBase>
TsetGridAutoFlow(dev.vfyjxf.taffy.style.GridAutoFlow flow) <T extends WidgetBase>
TsetGridColumn(int start, int end) <T extends WidgetBase>
TsetGridRow(int start, int end) <T extends WidgetBase>
TsetGridTemplateColumns(dev.vfyjxf.taffy.style.TrackSizingFunction... columns) <T extends WidgetBase>
TsetGridTemplateRows(dev.vfyjxf.taffy.style.TrackSizingFunction... rows) <T extends WidgetBase>
TsetHeight(float pixels) <T extends WidgetBase>
TsetHeight(dev.vfyjxf.taffy.style.TaffyDimension height) <T extends WidgetBase>
TsetHeightPercent(float percent) <T extends WidgetBase>
TsetInset(int left, int right, int top, int bottom) <T extends WidgetBase>
TsetInsetBottom(float pixels) <T extends WidgetBase>
TsetInsetBottomPercent(float percent) <T extends WidgetBase>
TsetInsetLeft(float pixels) <T extends WidgetBase>
TsetInsetLeftPercent(float percent) <T extends WidgetBase>
TsetInsetRight(float pixels) <T extends WidgetBase>
TsetInsetRightPercent(float percent) <T extends WidgetBase>
TsetInsetTop(float pixels) <T extends WidgetBase>
TsetInsetTopPercent(float percent) <T extends WidgetBase>
TsetJustifyContent(dev.vfyjxf.taffy.style.AlignContent justifyContent) <T extends WidgetBase>
TsetMargin(int all) <T extends WidgetBase>
TsetMargin(int horizontal, int vertical) <T extends WidgetBase>
TsetMargin(int left, int right, int top, int bottom) <T extends WidgetBase>
TsetOffset(org.joml.Vector2i offset) <T extends WidgetBase>
TsetPadding(int all) <T extends WidgetBase>
TsetPadding(int horizontal, int vertical) <T extends WidgetBase>
TsetPadding(int left, int right, int top, int bottom) <T extends WidgetBase>
TsetParent(WidgetBase parent) <T extends WidgetBase>
T<T extends WidgetBase>
TsetRotation(float rotation) <T extends WidgetBase>
TsetShouldLerp(boolean shouldLerp) <T extends WidgetBase>
TsetSize(float width, float height) <T extends WidgetBase>
TsetSize(dev.vfyjxf.taffy.style.TaffyDimension width, dev.vfyjxf.taffy.style.TaffyDimension height) <T extends WidgetBase>
TsetTooltip(@Nullable net.minecraft.network.chat.Component tooltip) <T extends WidgetBase>
TsetVisible(boolean visible) <T extends WidgetBase>
TsetWidth(float pixels) <T extends WidgetBase>
TsetWidth(dev.vfyjxf.taffy.style.TaffyDimension width) <T extends WidgetBase>
TsetWidthPercent(float percent) <T extends WidgetBase>
TsetZIndex(int zIndex) voidtick()voidvoidupdateArea(UIArea parentArea)
-
Konstruktordetails
-
WidgetBase
public WidgetBase()
-
-
Methodendetails
-
setWidth
-
setWidthPercent
-
setWidth
-
setHeight
-
setHeightPercent
-
setHeight
-
setSize
-
setSize
public <T extends WidgetBase> T setSize(dev.vfyjxf.taffy.style.TaffyDimension width, dev.vfyjxf.taffy.style.TaffyDimension height) -
setFlexGrow
-
setFlexShrink
-
setFlexBasis
-
setFlexBasis
-
setAlignSelf
-
setMargin
-
setMargin
-
setMargin
-
setPadding
-
setPadding
-
setPadding
-
setGap
-
setGap
-
setDisplay
-
setFlexDirection
-
setFlexWrap
-
setAlignItems
-
setAlignContent
-
setJustifyContent
public <T extends WidgetBase> T setJustifyContent(dev.vfyjxf.taffy.style.AlignContent justifyContent) -
setAspectRatio
-
setPositionAbsolute
-
setInsetLeft
-
setInsetLeftPercent
-
setInsetRight
-
setInsetRightPercent
-
setInsetTop
-
setInsetTopPercent
-
setInsetBottom
-
setInsetBottomPercent
-
setInset
-
setGridTemplateColumns
public <T extends WidgetBase> T setGridTemplateColumns(dev.vfyjxf.taffy.style.TrackSizingFunction... columns) -
setGridTemplateRows
public <T extends WidgetBase> T setGridTemplateRows(dev.vfyjxf.taffy.style.TrackSizingFunction... rows) -
setGridAutoFlow
-
setGridRow
-
setGridColumn
-
getRotation
public float getRotation() -
setRotation
-
getParent
-
setParent
-
getOffset
public org.joml.Vector2i getOffset() -
setOffset
-
getZIndex
public int getZIndex() -
setZIndex
-
getShouldLerp
public boolean getShouldLerp() -
setShouldLerp
-
getStyle
public dev.vfyjxf.taffy.style.TaffyStyle getStyle() -
updateArea
public void updateArea() -
updateArea
-
onInit
public void onInit() -
preTick
public void preTick() -
tick
public void tick() -
addWidget
-
removeWidget
-
getChildren
-
getArea
-
getLastLayout
public dev.vfyjxf.taffy.tree.Layout getLastLayout() -
getRenderArea
-
contains
public boolean contains(double x, double y) -
isFocused
public boolean isFocused() -
setFocused
public void setFocused(boolean focused) -
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
isVisible
public boolean isVisible() -
setVisible
-
getTooltip
public @Nullable net.minecraft.network.chat.Component getTooltip() -
setTooltip
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) Queues a vanilla tooltip for the next frame when the widget is hovered. Call from a widget'srenderContent/renderOverlayimplementation. -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) -
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) -
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double dx, double dy) -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) -
keyPressed
public boolean keyPressed(int key, int scanCode, int modifiers) -
keyReleased
public boolean keyReleased(int key, int scanCode, int modifiers) -
charTyped
-
render
public void render(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) -
preRender
public void preRender(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) -
postRender
public void postRender(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta, boolean debug) -
preRenderChild
public void preRenderChild(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta) -
postRenderChild
public void postRenderChild(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float tickDelta)
-