Class WidgetBase
java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
- Direct Known Subclasses:
ImageWidget, ItemWidget, MaskWidget, PanelWidget, TextWidget
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends WidgetBase>
TaddWidget(WidgetBase widget) booleancharTyped(char c, int modifiers) booleancontains(double x, double y) net.minecraft.world.phys.Vec2getArea()org.joml.Vector2igetRenderArea(float tickDelta) floatbooleangetSize()intbooleanbooleanbooleanbooleankeyPressed(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) <T extends WidgetBase>
TsetAnchorPoint(net.minecraft.world.phys.Vec2 anchorPoint) <T extends WidgetBase>
TsetConstraint(WidgetConstraint constraint) voidsetEnabled(boolean enabled) voidsetFocused(boolean focused) <T extends WidgetBase>
TsetLayout(WidgetLayout layout) <T extends WidgetBase>
TsetOffset(org.joml.Vector2i offset) <T extends WidgetBase>
TsetParent(WidgetBase parent) <T extends WidgetBase>
TsetPosition(UIVec position) <T extends WidgetBase>
TsetPosition(UIVec position, boolean silent) <T extends WidgetBase>
TsetRotation(float rotation) <T extends WidgetBase>
TsetShouldLerp(boolean shouldLerp) <T extends WidgetBase>
T<T extends WidgetBase>
TvoidsetVisible(boolean visible) <T extends WidgetBase>
TsetZIndex(int zIndex) voidtick()voidvoidupdateArea(UIArea parentArea)
-
Constructor Details
-
WidgetBase
-
-
Method Details
-
setPosition
-
getPosition
-
setPosition
-
getRotation
public float getRotation() -
setRotation
-
setSize
-
getSize
-
setSize
-
getOffset
public org.joml.Vector2i getOffset() -
setOffset
-
getParent
-
setParent
-
getLayout
-
setLayout
-
getConstraint
-
setConstraint
-
getAnchorPoint
public net.minecraft.world.phys.Vec2 getAnchorPoint() -
setAnchorPoint
-
getZIndex
public int getZIndex() -
setZIndex
-
getShouldLerp
public boolean getShouldLerp() -
setShouldLerp
-
onInit
public void onInit() -
preTick
public void preTick() -
tick
public void tick() -
addWidget
-
removeWidget
-
getChildren
-
getArea
-
getBaseArea
-
getRenderArea
-
updateArea
public void updateArea() -
updateArea
-
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)
-