GT5-Unofficial/main/java/gregtech/common/render/GT_RenderUtil.java
2015-04-23 18:14:22 +02:00

42 lines
2.1 KiB
Java

/* 1: */ package gregtech.common.render;
/* 2: */
/* 3: */ import net.minecraft.client.renderer.Tessellator;
/* 4: */ import net.minecraft.util.IIcon;
/* 5: */
/* 6: */ public class GT_RenderUtil
/* 7: */ {
/* 8: */ public static void renderItemIcon(IIcon icon, double size, double z, float nx, float ny, float nz)
/* 9: */ {
/* 10: 8 */ renderItemIcon(icon, 0.0D, 0.0D, size, size, z, nx, ny, nz);
/* 11: */ }
/* 12: */
/* 13: */ public static void renderItemIcon(IIcon icon, double xStart, double yStart, double xEnd, double yEnd, double z, float nx, float ny, float nz)
/* 14: */ {
/* 15:12 */ if (icon == null) {
/* 16:12 */ return;
/* 17: */ }
/* 18:13 */ Tessellator.instance.startDrawingQuads();
/* 19:14 */ Tessellator.instance.setNormal(nx, ny, nz);
/* 20:15 */ if (nz > 0.0F)
/* 21: */ {
/* 22:16 */ Tessellator.instance.addVertexWithUV(xStart, yStart, z, icon.getMinU(), icon.getMinV());
/* 23:17 */ Tessellator.instance.addVertexWithUV(xEnd, yStart, z, icon.getMaxU(), icon.getMinV());
/* 24:18 */ Tessellator.instance.addVertexWithUV(xEnd, yEnd, z, icon.getMaxU(), icon.getMaxV());
/* 25:19 */ Tessellator.instance.addVertexWithUV(xStart, yEnd, z, icon.getMinU(), icon.getMaxV());
/* 26: */ }
/* 27: */ else
/* 28: */ {
/* 29:21 */ Tessellator.instance.addVertexWithUV(xStart, yEnd, z, icon.getMinU(), icon.getMaxV());
/* 30:22 */ Tessellator.instance.addVertexWithUV(xEnd, yEnd, z, icon.getMaxU(), icon.getMaxV());
/* 31:23 */ Tessellator.instance.addVertexWithUV(xEnd, yStart, z, icon.getMaxU(), icon.getMinV());
/* 32:24 */ Tessellator.instance.addVertexWithUV(xStart, yStart, z, icon.getMinU(), icon.getMinV());
/* 33: */ }
/* 34:26 */ Tessellator.instance.draw();
/* 35: */ }
/* 36: */ }
/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
* Qualified Name: gregtech.common.render.GT_RenderUtil
* JD-Core Version: 0.7.0.1
*/