Class WidgetBase

java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
Direct Known Subclasses:
ImageWidget, ItemWidget, MaskWidget, PanelWidget, TextWidget

public class WidgetBase extends Object
  • Constructor Details

    • WidgetBase

      public WidgetBase(UIVec position, UIVec size)
  • Method Details

    • setPosition

      public <T extends WidgetBase> T setPosition(UIVec position, boolean silent)
    • getPosition

      public UIVec getPosition()
    • setPosition

      public <T extends WidgetBase> T setPosition(UIVec position)
    • getRotation

      public float getRotation()
    • setRotation

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

      public <T extends WidgetBase> T setSize(UIVec size, boolean silent)
    • getSize

      public UIVec getSize()
    • setSize

      public <T extends WidgetBase> T setSize(UIVec size)
    • getOffset

      public org.joml.Vector2i getOffset()
    • setOffset

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

      public WidgetBase getParent()
    • setParent

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

      public WidgetLayout getLayout()
    • setLayout

      public <T extends WidgetBase> T setLayout(WidgetLayout layout)
    • getConstraint

      public WidgetConstraint getConstraint()
    • setConstraint

      public <T extends WidgetBase> T setConstraint(WidgetConstraint constraint)
    • getAnchorPoint

      public net.minecraft.world.phys.Vec2 getAnchorPoint()
    • setAnchorPoint

      public <T extends WidgetBase> T setAnchorPoint(net.minecraft.world.phys.Vec2 anchorPoint)
    • 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)
    • 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()
    • getBaseArea

      public UIArea getBaseArea()
    • getRenderArea

      public UIArea getRenderArea(float tickDelta)
    • updateArea

      public void updateArea()
    • updateArea

      public void updateArea(UIArea parentArea)
    • 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 void setVisible(boolean visible)
    • 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(char 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)