3eb57983d2
Have yet to find all the changes but so far Bug: Release Valve creates infinite stream
136 lines
3.5 KiB
Java
136 lines
3.5 KiB
Java
// Date: 9/25/2012 4:29:17 PM
|
|
// Template version 1.1
|
|
// Java generated by Techne
|
|
// Keep in mind that you still need to fill in some blanks
|
|
// - ZeuX
|
|
|
|
package liquidmechanics.client.model;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
|
|
public class ModelGearRod extends ModelBase
|
|
{
|
|
// fields
|
|
ModelRenderer Rod;
|
|
ModelRenderer front;
|
|
ModelRenderer back;
|
|
ModelRenderer f2;
|
|
ModelRenderer b2;
|
|
ModelRenderer b3;
|
|
ModelRenderer b4;
|
|
ModelRenderer b1;
|
|
ModelRenderer f1;
|
|
ModelRenderer f4;
|
|
ModelRenderer f3;
|
|
ModelRenderer Rod2;
|
|
|
|
public ModelGearRod()
|
|
{
|
|
textureWidth = 64;
|
|
textureHeight = 32;
|
|
|
|
Rod = new ModelRenderer(this, 0, 0);
|
|
Rod.addBox(-1.5F, -1.5F, 0F, 3, 3, 12);
|
|
Rod.setRotationPoint(0F, 16F, -6F);
|
|
Rod.setTextureSize(64, 32);
|
|
Rod.mirror = true;
|
|
setRotation(Rod, 0F, 0F, 0F);
|
|
front = new ModelRenderer(this, 35, 0);
|
|
front.addBox(-2F, -2F, -2F, 4, 4, 2);
|
|
front.setRotationPoint(0F, 16F, -6F);
|
|
front.setTextureSize(64, 32);
|
|
front.mirror = true;
|
|
setRotation(front, 0F, 0F, 0F);
|
|
back = new ModelRenderer(this, 35, 0);
|
|
back.addBox(-2F, -2F, 0F, 4, 4, 2);
|
|
back.setRotationPoint(0F, 16F, 6F);
|
|
back.setTextureSize(64, 32);
|
|
back.mirror = true;
|
|
setRotation(back, 0F, 0F, 0.7853982F);
|
|
f2 = new ModelRenderer(this, 0, 17);
|
|
f2.addBox(0F, 0F, 0F, 1, 1, 2);
|
|
f2.setRotationPoint(1F, 17F, -10F);
|
|
f2.setTextureSize(64, 32);
|
|
f2.mirror = true;
|
|
setRotation(f2, 0F, 0F, 0F);
|
|
b2 = new ModelRenderer(this, 0, 17);
|
|
b2.addBox(-0.5F, -0.5F, 0F, 1, 1, 2);
|
|
b2.setRotationPoint(0F, 18F, 8F);
|
|
b2.setTextureSize(64, 32);
|
|
b2.mirror = true;
|
|
setRotation(b2, 0F, 0F, 0.7853982F);
|
|
b3 = new ModelRenderer(this, 0, 17);
|
|
b3.addBox(-0.5F, -0.5F, 0F, 1, 1, 2);
|
|
b3.setRotationPoint(-2F, 16F, 8F);
|
|
b3.setTextureSize(64, 32);
|
|
b3.mirror = true;
|
|
setRotation(b3, 0F, 0F, 0.7853982F);
|
|
b4 = new ModelRenderer(this, 0, 17);
|
|
b4.addBox(-0.5F, -0.5F, 0F, 1, 1, 2);
|
|
b4.setRotationPoint(2F, 16F, 8F);
|
|
b4.setTextureSize(64, 32);
|
|
b4.mirror = true;
|
|
setRotation(b4, 0F, 0F, 0.7853982F);
|
|
b1 = new ModelRenderer(this, 0, 17);
|
|
b1.addBox(-0.5F, -0.5F, 0F, 1, 1, 2);
|
|
b1.setRotationPoint(0F, 14F, 8F);
|
|
b1.setTextureSize(64, 32);
|
|
b1.mirror = true;
|
|
setRotation(b1, 0F, 0F, 0.7853982F);
|
|
f1 = new ModelRenderer(this, 0, 17);
|
|
f1.addBox(0F, 0F, 0F, 1, 1, 2);
|
|
f1.setRotationPoint(1F, 14F, -10F);
|
|
f1.setTextureSize(64, 32);
|
|
f1.mirror = true;
|
|
setRotation(f1, 0F, 0F, 0F);
|
|
f4 = new ModelRenderer(this, 0, 17);
|
|
f4.addBox(0F, 0F, 0F, 1, 1, 2);
|
|
f4.setRotationPoint(-2F, 17F, -10F);
|
|
f4.setTextureSize(64, 32);
|
|
f4.mirror = true;
|
|
setRotation(f4, 0F, 0F, 0F);
|
|
f3 = new ModelRenderer(this, 0, 17);
|
|
f3.addBox(0F, 0F, 0F, 1, 1, 2);
|
|
f3.setRotationPoint(-2F, 14F, -10F);
|
|
f3.setTextureSize(64, 32);
|
|
f3.mirror = true;
|
|
setRotation(f3, 0F, 0F, 0F);
|
|
Rod2 = new ModelRenderer(this, 0, 0);
|
|
Rod2.addBox(-1.5F, -1.5F, 0F, 3, 3, 12);
|
|
Rod2.setRotationPoint(0F, 16F, -6F);
|
|
Rod2.setTextureSize(64, 32);
|
|
Rod2.mirror = true;
|
|
setRotation(Rod2, 0F, 0F, 0.7853982F);
|
|
}
|
|
|
|
public void render(float f5, int r)
|
|
{
|
|
|
|
Rod.rotateAngleZ = 45 * r;
|
|
Rod2.rotateAngleZ = Rod.rotateAngleZ + 45;
|
|
|
|
Rod.render(f5);
|
|
Rod2.render(f5);
|
|
// TODO add rotation to rods
|
|
front.render(f5);
|
|
back.render(f5);
|
|
f2.render(f5);
|
|
b2.render(f5);
|
|
b3.render(f5);
|
|
b4.render(f5);
|
|
b1.render(f5);
|
|
f1.render(f5);
|
|
f4.render(f5);
|
|
f3.render(f5);
|
|
|
|
}
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
|
{
|
|
model.rotateAngleX = x;
|
|
model.rotateAngleY = y;
|
|
model.rotateAngleZ = z;
|
|
}
|
|
|
|
}
|