// Date: 12/14/2014 1:28:52 PM
// Template version 1.1
// Java generated by Techne
// Keep in mind that you still need to fill in some blanks
// - ZeuX
package com.harry9137.ct.client.model;
import com.harry9137.ct.utillity.CardinalDirection;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelWire extends ModelBase
{
//fields
ModelRenderer WireCenter1;
ModelRenderer WireCenter3;
ModelRenderer WireTop1;
ModelRenderer WireTop2;
ModelRenderer WireTop3;
ModelRenderer WireTop4;
ModelRenderer WireTop5;
ModelRenderer WireTop6;
ModelRenderer WireBottom1;
ModelRenderer WireBottom2;
ModelRenderer WireBottom3;
ModelRenderer WireBottom4;
ModelRenderer WireBottom5;
ModelRenderer WireBottom6;
ModelRenderer WireNorth1;
ModelRenderer WireNorth2;
ModelRenderer WireNorth3;
ModelRenderer WireNorth5;
ModelRenderer WireNorth4;
ModelRenderer WireSouth1;
ModelRenderer WireSouth2;
ModelRenderer WireEast1;
ModelRenderer WireEast2;
ModelRenderer WireWest1;
ModelRenderer WireWest2;
public ModelWire()
{
textureWidth = 64;
textureHeight = 32;
WireCenter1 = new ModelRenderer(this, 0, 0);
WireCenter1.addBox(0F, 0F, 0F, 3, 1, 1);
WireCenter1.setRotationPoint(0F, 6F, 0F);
WireCenter1.setTextureSize(64, 32);
WireCenter1.mirror = true;
setRotation(WireCenter1, 0F, 0F, 1.570796F);
WireCenter3 = new ModelRenderer(this, 0, 0);
WireCenter3.addBox(0F, 0F, 0F, 1, 3, 3);
WireCenter3.setRotationPoint(1F, 7F, -1F);
WireCenter3.setTextureSize(64, 32);
WireCenter3.mirror = true;
setRotation(WireCenter3, 0F, 0F, 1.570796F);
WireTop1 = new ModelRenderer(this, 0, 0);
WireTop1.addBox(0F, 0F, 0F, 4, 3, 1);
WireTop1.setRotationPoint(1F, 3F, 0F);
WireTop1.setTextureSize(64, 32);
WireTop1.mirror = true;
setRotation(WireTop1, 0F, 0F, 1.570796F);
WireTop2 = new ModelRenderer(this, 0, 0);
WireTop2.addBox(0F, 0F, 0F, 3, 3, 1);
WireTop2.setRotationPoint(1F, 0F, 0F);
WireTop2.setTextureSize(64, 32);
WireTop2.mirror = true;
setRotation(WireTop2, 0F, 0F, 1.570796F);
WireTop3 = new ModelRenderer(this, 0, 0);
WireTop3.addBox(0F, -0.5F, 0F, 3, 2, 1);
WireTop3.setRotationPoint(-2F, 0F, 0F);
WireTop3.setTextureSize(64, 32);
WireTop3.mirror = true;
setRotation(WireTop3, 0F, 0F, 0F);
WireTop4 = new ModelRenderer(this, 0, 0);
WireTop4.addBox(0F, 0F, 0F, 3, 1, 3);
WireTop4.setRotationPoint(0F, 0F, -1F);
WireTop4.setTextureSize(64, 32);
WireTop4.mirror = true;
setRotation(WireTop4, 0F, 0F, 1.570796F);
WireTop5 = new ModelRenderer(this, 0, 0);
WireTop5.addBox(0F, -0.5F, 0F, 1, 2, 3);
WireTop5.setRotationPoint(-1F, 0F, -1F);
WireTop5.setTextureSize(64, 32);
WireTop5.mirror = true;
setRotation(WireTop5, 0F, 0F, 0F);
WireTop6 = new ModelRenderer(this, 0, 0);
WireTop6.addBox(0F, 0F, 0F, 4, 1, 3);
WireTop6.setRotationPoint(0F, 3F, -1F);
WireTop6.setTextureSize(64, 32);
WireTop6.mirror = true;
setRotation(WireTop6, 0F, 0F, 1.570796F);
WireBottom1 = new ModelRenderer(this, 0, 0);
WireBottom1.addBox(0F, 0F, 0F, 4, 3, 1);
WireBottom1.setRotationPoint(1F, 8F, 0F);
WireBottom1.setTextureSize(64, 32);
WireBottom1.mirror = true;
setRotation(WireBottom1, 0F, 0F, 1.570796F);
WireBottom2 = new ModelRenderer(this, 0, 0);
WireBottom2.addBox(0F, 0F, 0F, 3, 3, 1);
WireBottom2.setRotationPoint(1F, 12F, 0F);
WireBottom2.setTextureSize(64, 32);
WireBottom2.mirror = true;
setRotation(WireBottom2, 0F, 0F, 1.570796F);
WireBottom3 = new ModelRenderer(this, 0, 0);
WireBottom3.addBox(0F, -0.5F, 0F, 3, 2, 1);
WireBottom3.setRotationPoint(-2F, 14F, 0F);
WireBottom3.setTextureSize(64, 32);
WireBottom3.mirror = true;
setRotation(WireBottom3, 0F, 0F, 0F);
WireBottom4 = new ModelRenderer(this, 0, 0);
WireBottom4.addBox(0F, -0.5F, 0F, 1, 2, 3);
WireBottom4.setRotationPoint(-1F, 14F, -1F);
WireBottom4.setTextureSize(64, 32);
WireBottom4.mirror = true;
setRotation(WireBottom4, 0F, 0F, 0F);
WireBottom5 = new ModelRenderer(this, 0, 0);
WireBottom5.addBox(0F, 0F, 0F, 3, 1, 3);
WireBottom5.setRotationPoint(0F, 12F, -1F);
WireBottom5.setTextureSize(64, 32);
WireBottom5.mirror = true;
setRotation(WireBottom5, 0F, 0F, 1.570796F);
WireBottom6 = new ModelRenderer(this, 0, 0);
WireBottom6.addBox(0F, 0F, 0F, 4, 1, 3);
WireBottom6.setRotationPoint(0F, 8F, -1F);
WireBottom6.setTextureSize(64, 32);
WireBottom6.mirror = true;
setRotation(WireBottom6, 0F, 0F, 1.570796F);
WireNorth1 = new ModelRenderer(this, 0, 0);
WireNorth1.addBox(0F, 0F, 0F, 3, 4, 1);
WireNorth1.setRotationPoint(-1F, 6F, 0F);
WireNorth1.setTextureSize(64, 32);
WireNorth1.mirror = true;
setRotation(WireNorth1, 0F, 0F, 1.570796F);
WireNorth2 = new ModelRenderer(this, 0, 0);
WireNorth2.addBox(0F, 0F, 0F, 3, 3, 1);
WireNorth2.setRotationPoint(-5F, 6F, 0F);
WireNorth2.setTextureSize(64, 32);
WireNorth2.mirror = true;
setRotation(WireNorth2, 0F, 0F, 1.570796F);
WireNorth3 = new ModelRenderer(this, 0, 0);
WireNorth3.addBox(0F, -0.5F, 0F, 3, 3, 1);
WireNorth3.setRotationPoint(-6F, 6F, 0F);
WireNorth3.setTextureSize(64, 32);
WireNorth3.mirror = true;
setRotation(WireNorth3, 0F, 0F, 1.570796F);
WireNorth5 = new ModelRenderer(this, 0, 0);
WireNorth5.addBox(0F, 0.5F, 0F, 1, 4, 3);
WireNorth5.setRotationPoint(-4F, 7F, -1F);
WireNorth5.setTextureSize(64, 32);
WireNorth5.mirror = true;
setRotation(WireNorth5, 0F, 0F, 1.570796F);
WireNorth4 = new ModelRenderer(this, 0, 0);
WireNorth4.addBox(0F, 0F, 0F, 1, 4, 3);
WireNorth4.setRotationPoint(-1F, 7F, -1F);
WireNorth4.setTextureSize(64, 32);
WireNorth4.mirror = true;
setRotation(WireNorth4, 0F, 0F, 1.570796F);
WireSouth1 = new ModelRenderer(this, 0, 0);
WireSouth1.addBox(0F, -0.5F, 0F, 1, 8, 3);
WireSouth1.setRotationPoint(7F, 7F, -1F);
WireSouth1.setTextureSize(64, 32);
WireSouth1.mirror = true;
setRotation(WireSouth1, 0F, 0F, 1.570796F);
WireSouth2 = new ModelRenderer(this, 0, 0);
WireSouth2.addBox(0F, -0.5F, 0F, 3, 8, 1);
WireSouth2.setRotationPoint(7F, 6F, 0F);
WireSouth2.setTextureSize(64, 32);
WireSouth2.mirror = true;
setRotation(WireSouth2, 0F, 0F, 1.570796F);
WireEast1 = new ModelRenderer(this, 0, 0);
WireEast1.addBox(0F, 0.5F, 0F, 1, 8, 3);
WireEast1.setRotationPoint(-2F, 7F, 0F);
WireEast1.setTextureSize(64, 32);
WireEast1.mirror = true;
setRotation(WireEast1, 1.570796F, 0F, 1.570796F);
WireEast2 = new ModelRenderer(this, 0, 0);
WireEast2.addBox(0F, 0F, 0.4666667F, 3, 1, 8);
WireEast2.setRotationPoint(0F, 6F, 0F);
WireEast2.setTextureSize(64, 32);
WireEast2.mirror = true;
setRotation(WireEast2, 0F, 0F, 1.570796F);
WireWest1 = new ModelRenderer(this, 0, 0);
WireWest1.addBox(0F, 0.5F, 0F, 1, 8, 3);
WireWest1.setRotationPoint(-2F, 7F, -8F);
WireWest1.setTextureSize(64, 32);
WireWest1.mirror = true;
setRotation(WireWest1, 1.570796F, 0F, 1.570796F);
WireWest2 = new ModelRenderer(this, 0, 0);
WireWest2.addBox(0F, 0F, 0.5F, 3, 1, 8);
WireWest2.setRotationPoint(0F, 6F, -8F);
WireWest2.setTextureSize(64, 32);
WireWest2.mirror = true;
setRotation(WireWest2, 0F, 0F, 1.570796F);
}
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, CardinalDirection[] directions)
{
super.render(entity, f, f1, f2, f3, f4, f5);
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
WireCenter1.render(f5);
WireCenter3.render(f5);
if(directions[5] != null) {
WireTop1.render(f5);
WireTop2.render(f5);
WireTop3.render(f5);
WireTop4.render(f5);
WireTop5.render(f5);
WireTop6.render(f5);
}
if(directions[4] != null) {
WireBottom1.render(f5);
WireBottom2.render(f5);
WireBottom4.render(f5);
WireBottom3.render(f5);
WireBottom5.render(f5);
WireBottom6.render(f5);
}
if(directions[2] != null) {
WireNorth1.render(f5);
WireNorth2.render(f5);
WireNorth3.render(f5);
WireNorth5.render(f5);
WireNorth4.render(f5);
}
if(directions[3] != null) {
WireSouth1.render(f5);
WireSouth2.render(f5);
}
if(directions[1] != null) {
WireEast1.render(f5);
WireEast2.render(f5);
}
if(directions[0] != null) {
WireWest1.render(f5);
WireWest2.render(f5);
}
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
}