Class WWidget
java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
- All Implemented Interfaces:
BaseWidget
- Direct Known Subclasses:
WContainer, WHorizontalSeparator, WItem, WPressable, WQuad, WSlider, WTextBox, WTexture, WVerticalSeparator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleancharTyped(net.minecraft.client.input.CharacterEvent input) protected WWidgetgetRoot()getTheme()getView()voidinit()voidbooleanbooleanisOver(double x, double y) booleankeyPressed(net.minecraft.client.input.KeyEvent input) booleankeyRepeated(net.minecraft.client.input.KeyEvent input) booleanmouseClicked(net.minecraft.client.input.MouseButtonEvent click, boolean doubled) voidmouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) booleanmouseReleased(net.minecraft.client.input.MouseButtonEvent click) booleanmouseScrolled(double amount) voidmove(double deltaX, double deltaY) protected voidprotected voidbooleanonCharTyped(net.minecraft.client.input.CharacterEvent input) booleanonKeyPressed(net.minecraft.client.input.KeyEvent input) booleanonKeyRepeated(net.minecraft.client.input.KeyEvent input) booleanonMouseClicked(net.minecraft.client.input.MouseButtonEvent click, boolean doubled) voidonMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) booleanonMouseReleased(net.minecraft.client.input.MouseButtonEvent click) booleanonMouseScrolled(double amount) protected voidonRender(GuiRenderer renderer, double mouseX, double mouseY, double delta) doublepad()booleanrender(GuiRenderer renderer, double mouseX, double mouseY, double delta) voidsetFocused(boolean focused)
-
Field Details
-
visible
public boolean visible -
theme
-
x
public double x -
y
public double y -
width
public double width -
height
public double height -
minWidth
public double minWidth -
parent
-
tooltip
-
mouseOver
public boolean mouseOver -
focused
public boolean focused -
instantTooltips
protected boolean instantTooltips -
mouseOverTimer
protected double mouseOverTimer
-
-
Constructor Details
-
WWidget
public WWidget()
-
-
Method Details
-
init
public void init() -
move
public void move(double deltaX, double deltaY) -
getTheme
- Specified by:
getThemein interfaceBaseWidget
-
pad
public double pad() -
calculateSize
public void calculateSize() -
onCalculateSize
protected void onCalculateSize() -
calculateWidgetPositions
public void calculateWidgetPositions() -
onCalculateWidgetPositions
protected void onCalculateWidgetPositions() -
render
-
onRender
-
mouseClicked
public boolean mouseClicked(net.minecraft.client.input.MouseButtonEvent click, boolean doubled) -
onMouseClicked
public boolean onMouseClicked(net.minecraft.client.input.MouseButtonEvent click, boolean doubled) -
mouseReleased
public boolean mouseReleased(net.minecraft.client.input.MouseButtonEvent click) -
onMouseReleased
public boolean onMouseReleased(net.minecraft.client.input.MouseButtonEvent click) -
mouseMoved
public void mouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) -
onMouseMoved
public void onMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) -
mouseScrolled
public boolean mouseScrolled(double amount) -
onMouseScrolled
public boolean onMouseScrolled(double amount) -
keyPressed
public boolean keyPressed(net.minecraft.client.input.KeyEvent input) -
onKeyPressed
public boolean onKeyPressed(net.minecraft.client.input.KeyEvent input) -
keyRepeated
public boolean keyRepeated(net.minecraft.client.input.KeyEvent input) -
onKeyRepeated
public boolean onKeyRepeated(net.minecraft.client.input.KeyEvent input) -
charTyped
public boolean charTyped(net.minecraft.client.input.CharacterEvent input) -
onCharTyped
public boolean onCharTyped(net.minecraft.client.input.CharacterEvent input) -
invalidate
public void invalidate() -
getRoot
-
getView
-
isOver
public boolean isOver(double x, double y) -
isFocused
public boolean isFocused() -
setFocused
public void setFocused(boolean focused)
-