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 meteordevelopment.meteorclient.gui.widgets.pressable.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.CharInput input) booleanonKeyPressed(net.minecraft.client.input.KeyInput input) booleanonKeyRepeated(net.minecraft.client.input.KeyInput input) booleanonMouseClicked(net.minecraft.client.gui.Click click, boolean doubled) voidonMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) booleanonMouseReleased(net.minecraft.client.gui.Click click) booleanonMouseScrolled(double amount) protected voidonPressed(int button) booleanrender(GuiRenderer renderer, double mouseX, double mouseY, double delta) voidMethods inherited from class meteordevelopment.meteorclient.gui.widgets.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
public void 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
public void move(double deltaX, double deltaY) -
render
-
onMouseClicked
public boolean onMouseClicked(net.minecraft.client.gui.Click click, boolean doubled) - Overrides:
onMouseClickedin classWPressable
-
onMouseReleased
public boolean onMouseReleased(net.minecraft.client.gui.Click 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.KeyInput input) - Overrides:
onKeyPressedin classWWidget
-
onKeyRepeated
public boolean onKeyRepeated(net.minecraft.client.input.KeyInput input) - Overrides:
onKeyRepeatedin classWWidget
-
onCharTyped
public boolean onCharTyped(net.minecraft.client.input.CharInput input) - Overrides:
onCharTypedin classWWidget
-