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