Class WDropdown<T>
java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
meteordevelopment.meteorclient.gui.widgets.pressable.WPressable
meteordevelopment.meteorclient.gui.widgets.input.WDropdown<T>
- All Implemented Interfaces:
BaseWidget
- Direct Known Subclasses:
WMeteorDropdown
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected booleanprotected doubleprotected WDropdown.WDropdownRootprotected Tprotected T[]Fields inherited from class WPressable
pressed -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract WDropdown.WDropdownRootprotected abstract WDropdown<T>.WDropdownValueget()voidinit()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 voidonPressed(int button) booleanrender(GuiRenderer renderer, double mouseX, double mouseY, double delta) voidMethods inherited from class WWidget
calculateSize, calculateWidgetPositions, charTyped, getRoot, getTheme, getView, invalidate, isFocused, isOver, keyPressed, keyRepeated, mouseClicked, mouseMoved, mouseReleased, mouseScrolled, onRender, pad, setFocused
-
Field Details
-
action
-
values
-
value
-
maxValueWidth
protected double maxValueWidth -
root
-
expanded
protected boolean expanded -
animProgress
protected double animProgress
-
-
Constructor Details
-
WDropdown
-
-
Method Details
-
init
-
createRootWidget
-
createValueWidget
-
onCalculateSize
protected void onCalculateSize()- Overrides:
onCalculateSizein classWWidget
-
onCalculateWidgetPositions
protected void onCalculateWidgetPositions()- Overrides:
onCalculateWidgetPositionsin classWWidget
-
onPressed
protected void onPressed(int button) - Overrides:
onPressedin classWPressable
-
get
-
set
-
move
-
render
-
onMouseClicked
public boolean onMouseClicked(net.minecraft.client.input.MouseButtonEvent click, boolean doubled) - Overrides:
onMouseClickedin classWPressable
-
onMouseReleased
public boolean onMouseReleased(net.minecraft.client.input.MouseButtonEvent click) - Overrides:
onMouseReleasedin classWPressable
-
onMouseMoved
public void onMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) - Overrides:
onMouseMovedin classWWidget
-
onMouseScrolled
public boolean onMouseScrolled(double amount) - Overrides:
onMouseScrolledin classWWidget
-
onKeyPressed
public boolean onKeyPressed(net.minecraft.client.input.KeyEvent input) - Overrides:
onKeyPressedin classWWidget
-
onKeyRepeated
public boolean onKeyRepeated(net.minecraft.client.input.KeyEvent input) - Overrides:
onKeyRepeatedin classWWidget
-
onCharTyped
public boolean onCharTyped(net.minecraft.client.input.CharacterEvent input) - Overrides:
onCharTypedin classWWidget
-