package matgm50.wanderer.client.gui.button;
import matgm50.wanderer.lib.GuiLib;
import matgm50.wanderer.lib.ModLib;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11;
public class ButtonArrow extends GuiButton {
private boolean isNext;
public ButtonArrow(int par1, int par2, int par3, boolean par4) {
super(par1, par2, par3, GuiLib.SCROLL_ARROW_WIDTH, GuiLib.SCROLL_ARROW_HEIGHT, "");
isNext = par4;
}
@Override
public void drawButton(Minecraft par1Minecraft, int par2, int par3) {
if(enabled) {
boolean isHovering = par2 >= this.xPosition && par3 >= this.yPosition && par2 < this.xPosition + this.width && par3 < this.yPosition + this.height;
int xIncrease = 0;
int yIncrease = 0;
if(isNext) {
xIncrease = GuiLib.SCROLL_ARROW_WIDTH;
}
if(getHoverState(isHovering) == 2) {
yIncrease = GuiLib.SCROLL_ARROW_HEIGHT;
}
par1Minecraft.renderEngine.bindTexture(GuiLib.SCROLL_TEXTURE);
GL11.glColor4f(1F, 1F, 1F, 1F);
drawTexturedModalRect(xPosition, yPosition, xIncrease, GuiLib.SCROLL_TEXTURE_HEIGHT + yIncrease, GuiLib.SCROLL_ARROW_WIDTH, GuiLib.SCROLL_ARROW_HEIGHT);
}
}
}