Files
Chisel/src/main/java/info/jbcs/minecraft/utilities/Drawing.java
T

69 lines
2.8 KiB
Java
Raw Normal View History

2014-03-16 22:26:43 +01:00
package info.jbcs.minecraft.utilities;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.util.IIcon;
public class Drawing
{
public static void drawBlock(Block block, IIcon icon, RenderBlocks renderer)
{
Tessellator tessellator = Tessellator.instance;
2014-03-16 22:26:43 +01:00
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, -1.0F, 0.0F);
renderer.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 1.0F, 0.0F);
renderer.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 0.0F, -1.0F);
renderer.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 0.0F, 1.0F);
renderer.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(-1.0F, 0.0F, 0.0F);
renderer.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(1.0F, 0.0F, 0.0F);
renderer.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, icon);
tessellator.draw();
}
2014-03-16 22:26:43 +01:00
public static void drawBlock(Block block, int meta, RenderBlocks renderer)
{
Tessellator tessellator = Tessellator.instance;
2014-03-16 22:26:43 +01:00
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, -1.0F, 0.0F);
renderer.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(0, meta));
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 1.0F, 0.0F);
renderer.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(1, meta));
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 0.0F, -1.0F);
renderer.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(2, meta));
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(0.0F, 0.0F, 1.0F);
renderer.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(3, meta));
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(-1.0F, 0.0F, 0.0F);
renderer.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(4, meta));
tessellator.draw();
tessellator.startDrawingQuads();
2014-03-16 22:26:43 +01:00
tessellator.setNormal(1.0F, 0.0F, 0.0F);
renderer.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(5, meta));
tessellator.draw();
}
2014-03-16 22:26:43 +01:00
}