public abstract class GuiIconToggleButton
extends java.lang.Object
Constructor and Description |
---|
GuiIconToggleButton(mezz.jei.api.gui.drawable.IDrawable offIcon,
mezz.jei.api.gui.drawable.IDrawable onIcon) |
Modifier and Type | Method and Description |
---|---|
void |
draw(int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(int mouseX,
int mouseY) |
protected abstract void |
getTooltips(java.util.List<java.lang.String> tooltip) |
boolean |
handleMouseClick(double mouseX,
double mouseY,
int mouseButton) |
protected abstract boolean |
isIconToggledOn() |
boolean |
isMouseOver(double mouseX,
double mouseY) |
protected abstract boolean |
onMouseClicked(double mouseX,
double mouseY,
int mouseButton) |
void |
updateBounds(net.minecraft.client.renderer.Rectangle2d area) |
public GuiIconToggleButton(mezz.jei.api.gui.drawable.IDrawable offIcon, mezz.jei.api.gui.drawable.IDrawable onIcon)
public void updateBounds(net.minecraft.client.renderer.Rectangle2d area)
public void draw(int mouseX, int mouseY, float partialTicks)
public final boolean isMouseOver(double mouseX, double mouseY)
public final boolean handleMouseClick(double mouseX, double mouseY, int mouseButton)
public final void drawTooltips(int mouseX, int mouseY)
protected abstract void getTooltips(java.util.List<java.lang.String> tooltip)
protected abstract boolean isIconToggledOn()
protected abstract boolean onMouseClicked(double mouseX, double mouseY, int mouseButton)