package openblocks.client.model;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import org.lwjgl.opengl.GL11;
public class ModelSonicGlasses extends ModelBiped {
public static final float DELTA_Y = 0;
public ModelSonicGlasses() {
super();
bipedHead = new ModelRenderer(this, 0, 0);
bipedHead.addBox(-4, -8, -4, 8, 8, 8);
// bar
bipedHead.setTextureOffset(0, 16);
bipedHead.addBox(-5, -4 + DELTA_Y, -5, 10, 1, 1);
// ears
bipedHead.setTextureOffset(0, 22);
bipedHead.addBox(-6, -5 + DELTA_Y, -1, 2, 3, 3);
bipedHead.addBox(4, -5 + DELTA_Y, -1, 2, 3, 3);
// eyes
bipedHead.setTextureOffset(0, 28);
bipedHead.addBox(-3, -5 + DELTA_Y, -5, 2, 3, 1);
bipedHead.addBox(1, -5 + DELTA_Y, -5, 2, 3, 1);
// wood handles
bipedHead.setTextureOffset(0, 18);
bipedHead.addBox(-5, -4 + DELTA_Y, -4, 1, 1, 3);
bipedHead.addBox(4, -4 + DELTA_Y, -4, 1, 1, 3);
// up tubes
bipedHead.setTextureOffset(10, 18);
bipedHead.addBox(-5, -10 + DELTA_Y, 0, 1, 5, 1);
bipedHead.addBox(4, -10 + DELTA_Y, 0, 1, 5, 1);
// cones 1
bipedHead.setTextureOffset(32, 0);
bipedHead.addBox(-6, -11 + DELTA_Y, -3, 3, 3, 3);
bipedHead.addBox(3, -11 + DELTA_Y, -3, 3, 3, 3);
// cones 2
bipedHead.setTextureOffset(32, 6);
bipedHead.addBox(-7, -12 + DELTA_Y, -7, 5, 5, 4);
bipedHead.addBox(2, -12 + DELTA_Y, -7, 5, 5, 4);
// cones 3
bipedHead.setTextureOffset(32, 15);
bipedHead.addBox(-8, -13 + DELTA_Y, -9, 7, 7, 2);
bipedHead.addBox(1, -13 + DELTA_Y, -9, 7, 7, 2);
}
@Override
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) {
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
GL11.glPushMatrix();
GL11.glScaled(1.2, 1.2, 1.2);
bipedHead.render(par7);
GL11.glPopMatrix();
}
}