public abstract class GuiIconToggleButton
extends java.lang.Object
Constructor and Description |
---|
GuiIconToggleButton(IDrawable offIcon,
IDrawable onIcon) |
Modifier and Type | Method and Description |
---|---|
void |
draw(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY) |
IMouseHandler |
getMouseHandler() |
protected abstract void |
getTooltips(java.util.List<net.minecraft.util.text.ITextComponent> tooltip) |
protected abstract boolean |
isIconToggledOn() |
boolean |
isMouseOver(double mouseX,
double mouseY) |
protected abstract boolean |
onMouseClicked(net.minecraft.client.gui.screen.Screen screen,
double mouseX,
double mouseY,
int mouseButton,
MouseClickState clickState) |
void |
updateBounds(net.minecraft.client.renderer.Rectangle2d area) |
public void updateBounds(net.minecraft.client.renderer.Rectangle2d area)
public void draw(com.mojang.blaze3d.matrix.MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks)
public final boolean isMouseOver(double mouseX, double mouseY)
public IMouseHandler getMouseHandler()
public final void drawTooltips(com.mojang.blaze3d.matrix.MatrixStack matrixStack, int mouseX, int mouseY)
protected abstract void getTooltips(java.util.List<net.minecraft.util.text.ITextComponent> tooltip)
protected abstract boolean isIconToggledOn()
protected abstract boolean onMouseClicked(net.minecraft.client.gui.screen.Screen screen, double mouseX, double mouseY, int mouseButton, MouseClickState clickState)