package matteroverdrive.client.render.item;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.client.IItemRenderer;
import org.lwjgl.opengl.GL11;
/**
* Created by Simeon on 3/8/2015.
*/
public class ItemRendererPipe implements IItemRenderer
{
private TileEntitySpecialRenderer renderer;
private TileEntity pipe;
private float size;
public ItemRendererPipe(TileEntitySpecialRenderer renderer,TileEntity pipe,float size)
{
this.renderer = renderer;
this.pipe = pipe;
this.size = size;
}
@Override
public boolean handleRenderType(ItemStack item, ItemRenderType type) {
return true;
}
@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {
return true;
}
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data)
{
if(type != ItemRenderType.ENTITY)
{
GL11.glTranslatef(0.0F, size * -0.1f, 0);
}
if(type == ItemRenderType.EQUIPPED)
{
GL11.glTranslatef(size * -0.1f, 0, size * -0.1f);
}
GL11.glScaled(size,size,size);
}
}