Class ImageToggleButton
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.ImageButton
info.u_team.u_team_core.gui.elements.ImageToggleButton
- All Implemented Interfaces:
BackgroundColorProvider
,PerspectiveRenderable
,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 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
FieldsModifier and TypeFieldDescriptionprotected boolean
protected net.minecraft.resources.ResourceLocation
protected RGBA
Fields inherited from class info.u_team.u_team_core.gui.elements.ImageButton
image, imageColor
Fields inherited from class info.u_team.u_team_core.gui.elements.UButton
buttonColor, buttonTextureProvider, disabledTextColor, EMPTY_TOOLTIP, EMTPY_PRESSABLE, LIGHT_GRAY, textColor, WHITE
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
ConstructorsConstructorDescriptionImageToggleButton
(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled) ImageToggleButton
(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnPress pessable) ImageToggleButton
(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnPress pessable, net.minecraft.client.gui.components.Button.OnTooltip tooltip) ImageToggleButton
(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.resources.ResourceLocation
getCurrentImage
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) getCurrentImageColor
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) net.minecraft.resources.ResourceLocation
boolean
void
onPress()
void
setToggled
(boolean toggled) void
setToggleImage
(net.minecraft.resources.ResourceLocation toggleImage) void
setToggleImageColor
(RGBA toggleImageColor) void
toggle()
Methods inherited from class info.u_team.u_team_core.gui.elements.ImageButton
getImage, getImageColor, renderForeground, setImage, setImageColor
Methods inherited from class info.u_team.u_team_core.gui.elements.UButton
getButtonColor, getCurrentBackgroundColor, getCurrentText, getCurrentTextColor, getDisabledTextColor, getTextColor, renderBackground, renderButton, renderToolTip, setButtonColor, setDisabledTextColor, setPressable, setPressable, setTextColor, setTooltip
Methods inherited from class net.minecraft.client.gui.components.Button
renderToolTip, updateNarration
Methods inherited from class net.minecraft.client.gui.components.AbstractButton
keyPressed, onClick
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, onDrag, onFocusedChanged, onRelease, playDownSound, render, renderBg, 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
-
toggleImage
protected net.minecraft.resources.ResourceLocation toggleImage -
toggleImageColor
-
toggled
protected boolean toggled
-
-
Constructor Details
-
ImageToggleButton
public ImageToggleButton(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled) -
ImageToggleButton
public ImageToggleButton(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnPress pessable) -
ImageToggleButton
public ImageToggleButton(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
ImageToggleButton
public ImageToggleButton(int x, int y, int width, int height, net.minecraft.resources.ResourceLocation image, net.minecraft.resources.ResourceLocation toggleImage, boolean toggled, net.minecraft.client.gui.components.Button.OnPress pessable, net.minecraft.client.gui.components.Button.OnTooltip tooltip)
-
-
Method Details
-
getToggleImage
public net.minecraft.resources.ResourceLocation getToggleImage() -
setToggleImage
public void setToggleImage(net.minecraft.resources.ResourceLocation toggleImage) -
getToggleImageColor
-
setToggleImageColor
-
isToggled
public boolean isToggled() -
setToggled
public void setToggled(boolean toggled) -
toggle
public void toggle() -
onPress
public void onPress()- Overrides:
onPress
in classnet.minecraft.client.gui.components.Button
-
getCurrentImage
public net.minecraft.resources.ResourceLocation getCurrentImage(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Overrides:
getCurrentImage
in classImageButton
-
getCurrentImageColor
public RGBA getCurrentImageColor(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Overrides:
getCurrentImageColor
in classImageButton
-