Class ScalableSlider
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
info.u_team.u_team_core.gui.elements.UButton
info.u_team.u_team_core.gui.elements.AbstractSliderLogic
info.u_team.u_team_core.gui.elements.USlider
info.u_team.u_team_core.gui.elements.ScalableSlider
- All Implemented Interfaces:
BackgroundColorProvider
,PerspectiveRenderable
,Scalable
,ScaleProvider
,TextProvider
,TextSettingsProvider
,TooltipRenderable
,net.minecraft.client.gui.components.events.GuiEventListener
,net.minecraft.client.gui.components.Widget
,net.minecraft.client.gui.narration.NarratableEntry
,net.minecraft.client.gui.narration.NarrationSupplier
-
Nested Class Summary
Nested classes/interfaces inherited from class info.u_team.u_team_core.gui.elements.AbstractSliderLogic
AbstractSliderLogic.OnSliderChange
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button
net.minecraft.client.gui.components.Button.OnPress, net.minecraft.client.gui.components.Button.OnTooltip
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
-
Field Summary
FieldsFields inherited from class info.u_team.u_team_core.gui.elements.USlider
EMPTY_SLIDER, isInContainer, LIGHT_GRAY, sliderBackgroundColor, sliderBackgroundTextureProvider, sliderColor, sliderTextureProvider, WHITE
Fields inherited from class info.u_team.u_team_core.gui.elements.AbstractSliderLogic
decimalPrecision, dragging, drawDescription, maxValue, minValue, precision, prefix, slider, suffix, value
Fields inherited from class info.u_team.u_team_core.gui.elements.UButton
buttonColor, buttonTextureProvider, disabledTextColor, EMPTY_TOOLTIP, EMTPY_PRESSABLE, textColor
Fields inherited from class net.minecraft.client.gui.components.Button
DEFAULT_HEIGHT, DEFAULT_WIDTH, NO_TOOLTIP, onPress, onTooltip, SMALL_WIDTH
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width, x, y
Fields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionScalableSlider
(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale) ScalableSlider
(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, AbstractSliderLogic.OnSliderChange slider) ScalableSlider
(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, AbstractSliderLogic.OnSliderChange slider, net.minecraft.client.gui.components.Button.OnTooltip tooltip) ScalableSlider
(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
Method Summary
Modifier and TypeMethodDescriptionfloat
getCurrentScale
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) float
getScale()
void
renderForeground
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) void
setScale
(float scale) Methods inherited from class info.u_team.u_team_core.gui.elements.USlider
changeSliderValue, getCurrentBackgroundColor, getCurrentSliderColor, getCurrentText, getCurrentTextColor, getSliderBackgroundColor, getSliderColor, keyPressed, onClick, onDrag, onRelease, playDownSound, renderBackground, renderBg, renderButton, renderToolTip, setSliderBackgroundColor, setSliderColor, setSliderValue
Methods inherited from class info.u_team.u_team_core.gui.elements.AbstractSliderLogic
getValue, getValueInt, setSlider, setSlider, setValue, updateSlider
Methods inherited from class info.u_team.u_team_core.gui.elements.UButton
getButtonColor, getDisabledTextColor, getTextColor, setButtonColor, setDisabledTextColor, setPressable, setPressable, setTextColor, setTooltip
Methods inherited from class net.minecraft.client.gui.components.Button
onPress, renderToolTip, updateNarration
Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
changeFocus, clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onFocusedChanged, render, setAlpha, setFGColor, setFocused, setHeight, setMessage, setWidth, wrapDefaultNarrationMessage
Methods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, keyReleased, mouseMoved, mouseScrolled
Methods inherited from interface info.u_team.u_team_core.api.gui.PerspectiveRenderable
render
Methods inherited from interface info.u_team.u_team_core.api.gui.TextSettingsProvider
getCurrentTextFont
-
Field Details
-
scale
protected float scale
-
-
Constructor Details
-
ScalableSlider
public ScalableSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale) -
ScalableSlider
public ScalableSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, AbstractSliderLogic.OnSliderChange slider) -
ScalableSlider
public ScalableSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
ScalableSlider
public ScalableSlider(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double value, boolean decimalPrecision, boolean drawDescription, boolean isInContainer, float scale, AbstractSliderLogic.OnSliderChange slider, net.minecraft.client.gui.components.Button.OnTooltip tooltip)
-
-
Method Details
-
getScale
public float getScale() -
setScale
public void setScale(float scale) -
renderForeground
public void renderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderForeground
in interfacePerspectiveRenderable
- Overrides:
renderForeground
in classUSlider
-
getCurrentScale
public float getCurrentScale(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
getCurrentScale
in interfaceScaleProvider
-