generated from tilera/1710mod
68 lines
1.8 KiB
Java
68 lines
1.8 KiB
Java
package icbm.gangshao.shimian;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.gui.GuiButton;
|
|
import net.minecraft.util.ResourceLocation;
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public class GuiButtonImage extends GuiButton {
|
|
private int type;
|
|
|
|
public GuiButtonImage(
|
|
final int par1, final int par2, final int par3, final int type
|
|
) {
|
|
super(par1, par2, par3, 20, 20, "");
|
|
this.type = 0;
|
|
this.type = type;
|
|
}
|
|
|
|
@Override
|
|
public void
|
|
drawButton(final Minecraft par1Minecraft, final int width, final int hight) {
|
|
par1Minecraft.renderEngine.bindTexture(
|
|
new ResourceLocation("icbm", "textures/gui/gui@.png")
|
|
);
|
|
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
|
final boolean var4 = width >= this.xPosition && hight >= this.yPosition
|
|
&& width < this.xPosition + this.width
|
|
&& hight < this.yPosition + this.height;
|
|
int var5 = 106;
|
|
int var6 = 0;
|
|
|
|
if (var4) {
|
|
var5 += this.height;
|
|
}
|
|
|
|
switch (this.type) {
|
|
case 0: {
|
|
var5 += 40;
|
|
break;
|
|
}
|
|
|
|
case 1: {
|
|
var5 += 40;
|
|
var6 += 20;
|
|
break;
|
|
}
|
|
|
|
case 2: {
|
|
var5 += 40;
|
|
var6 += 40;
|
|
break;
|
|
}
|
|
}
|
|
|
|
this.drawTexturedModalRect(
|
|
this.xPosition, this.yPosition, var6, var5, this.width, this.height
|
|
);
|
|
}
|
|
|
|
public boolean isIntersect(final int x, final int y) {
|
|
return x >= this.xPosition && y >= this.yPosition
|
|
&& x < this.xPosition + this.width && y < this.yPosition + this.height;
|
|
}
|
|
}
|