Klasse WidgetBase

java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
Bekannte direkte Unterklassen:
ImageWidget, ItemWidget, MaskWidget, MinecraftCheckboxWidget, MinecraftSliderWidget, PanelWidget, TextWidget

public class WidgetBase extends Object
  • Konstruktordetails

    • WidgetBase

      public WidgetBase()
  • Methodendetails

    • setWidth

      public <T extends WidgetBase> T setWidth(float pixels)
    • setWidthPercent

      public <T extends WidgetBase> T setWidthPercent(float percent)
    • setWidth

      public <T extends WidgetBase> T setWidth(dev.vfyjxf.taffy.style.TaffyDimension width)
    • setHeight

      public <T extends WidgetBase> T setHeight(float pixels)
    • setHeightPercent

      public <T extends WidgetBase> T setHeightPercent(float percent)
    • setHeight

      public <T extends WidgetBase> T setHeight(dev.vfyjxf.taffy.style.TaffyDimension height)
    • setSize

      public <T extends WidgetBase> T setSize(float width, float height)
    • setSize

      public <T extends WidgetBase> T setSize(dev.vfyjxf.taffy.style.TaffyDimension width, dev.vfyjxf.taffy.style.TaffyDimension height)
    • setFlexGrow

      public <T extends WidgetBase> T setFlexGrow(float grow)
    • setFlexShrink

      public <T extends WidgetBase> T setFlexShrink(float shrink)
    • setFlexBasis

      public <T extends WidgetBase> T setFlexBasis(float pixels)
    • setFlexBasis

      public <T extends WidgetBase> T setFlexBasis(dev.vfyjxf.taffy.style.TaffyDimension basis)
    • setAlignSelf

      public <T extends WidgetBase> T setAlignSelf(dev.vfyjxf.taffy.style.AlignItems alignSelf)
    • setMargin

      public <T extends WidgetBase> T setMargin(int all)
    • setMargin

      public <T extends WidgetBase> T setMargin(int horizontal, int vertical)
    • setMargin

      public <T extends WidgetBase> T setMargin(int left, int right, int top, int bottom)
    • setPadding

      public <T extends WidgetBase> T setPadding(int all)
    • setPadding

      public <T extends WidgetBase> T setPadding(int horizontal, int vertical)
    • setPadding

      public <T extends WidgetBase> T setPadding(int left, int right, int top, int bottom)
    • setGap

      public <T extends WidgetBase> T setGap(int all)
    • setGap

      public <T extends WidgetBase> T setGap(int rowGap, int columnGap)
    • setDisplay

      public <T extends WidgetBase> T setDisplay(dev.vfyjxf.taffy.style.TaffyDisplay display)
    • setFlexDirection

      public <T extends WidgetBase> T setFlexDirection(dev.vfyjxf.taffy.style.FlexDirection direction)
    • setFlexWrap

      public <T extends WidgetBase> T setFlexWrap(dev.vfyjxf.taffy.style.FlexWrap wrap)
    • setAlignItems

      public <T extends WidgetBase> T setAlignItems(dev.vfyjxf.taffy.style.AlignItems alignItems)
    • setAlignContent

      public <T extends WidgetBase> T setAlignContent(dev.vfyjxf.taffy.style.AlignContent alignContent)
    • setJustifyContent

      public <T extends WidgetBase> T setJustifyContent(dev.vfyjxf.taffy.style.AlignContent justifyContent)
    • setAspectRatio

      public <T extends WidgetBase> T setAspectRatio(float aspectRatio)
    • setPositionAbsolute

      public <T extends WidgetBase> T setPositionAbsolute()
    • setInsetLeft

      public <T extends WidgetBase> T setInsetLeft(float pixels)
    • setInsetLeftPercent

      public <T extends WidgetBase> T setInsetLeftPercent(float percent)
    • setInsetRight

      public <T extends WidgetBase> T setInsetRight(float pixels)
    • setInsetRightPercent

      public <T extends WidgetBase> T setInsetRightPercent(float percent)
    • setInsetTop

      public <T extends WidgetBase> T setInsetTop(float pixels)
    • setInsetTopPercent

      public <T extends WidgetBase> T setInsetTopPercent(float percent)
    • setInsetBottom

      public <T extends WidgetBase> T setInsetBottom(float pixels)
    • setInsetBottomPercent

      public <T extends WidgetBase> T setInsetBottomPercent(float percent)
    • setInset

      public <T extends WidgetBase> T setInset(int left, int right, int top, int bottom)
    • 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

      public <T extends WidgetBase> T setGridAutoFlow(dev.vfyjxf.taffy.style.GridAutoFlow flow)
    • setGridRow

      public <T extends WidgetBase> T setGridRow(int start, int end)
    • setGridColumn

      public <T extends WidgetBase> T setGridColumn(int start, int end)
    • getRotation

      public float getRotation()
    • setRotation

      public <T extends WidgetBase> T setRotation(float rotation)
    • getParent

      public WidgetBase getParent()
    • setParent

      public <T extends WidgetBase> T setParent(WidgetBase parent)
    • getOffset

      public org.joml.Vector2i getOffset()
    • setOffset

      public <T extends WidgetBase> T setOffset(org.joml.Vector2i offset)
    • getZIndex

      public int getZIndex()
    • setZIndex

      public <T extends WidgetBase> T setZIndex(int zIndex)
    • getShouldLerp

      public boolean getShouldLerp()
    • setShouldLerp

      public <T extends WidgetBase> T setShouldLerp(boolean shouldLerp)
    • getStyle

      public dev.vfyjxf.taffy.style.TaffyStyle getStyle()
    • updateArea

      public void updateArea()
    • updateArea

      public void updateArea(UIArea parentArea)
    • onInit

      public void onInit()
    • preTick

      public void preTick()
    • tick

      public void tick()
    • addWidget

      public <T extends WidgetBase> T addWidget(WidgetBase widget)
    • removeWidget

      public <T extends WidgetBase> T removeWidget(WidgetBase widget)
    • getChildren

      public List<WidgetBase> getChildren()
    • getArea

      public UIArea getArea()
    • getLastLayout

      public dev.vfyjxf.taffy.tree.Layout getLastLayout()
    • getRenderArea

      public UIArea getRenderArea(float tickDelta)
    • 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

      public <T extends WidgetBase> T setVisible(boolean visible)
    • getTooltip

      public @Nullable net.minecraft.network.chat.Component getTooltip()
    • setTooltip

      public <T extends WidgetBase> T setTooltip(@Nullable net.minecraft.network.chat.Component tooltip)
    • 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's renderContent/renderOverlay implementation.
    • 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

      public boolean charTyped(String c, int modifiers)
    • 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)