resonant-induction/archive/java/resonantinduction/old/client/model/ModelAngledBelt.java

82 lines
2.2 KiB
Java
Raw Normal View History

// Date: 1/9/2013 10:47:12 PM
// Template version 1.1
// Java generated by Techne
// Keep in mind that you still need to fill in some blanks
// - ZeuX
package resonantinduction.old.client.model;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelAngledBelt extends ModelBase
{
// fields
ModelRenderer MRoller1;
ModelRenderer bBELT;
ModelRenderer MRoller2;
ModelRenderer tBELT;
ModelRenderer MRoller3;
public ModelAngledBelt()
{
textureWidth = 128;
textureHeight = 128;
MRoller1 = new ModelRenderer(this, 0, 26);
MRoller1.addBox(-7F, -1F, -1F, 14, 2, 2);
MRoller1.setRotationPoint(0F, 14F, 0F);
MRoller1.setTextureSize(128, 128);
MRoller1.mirror = true;
setRotation(MRoller1, 0.7853982F, 0F, 0F);
bBELT = new ModelRenderer(this, 0, 0);
bBELT.addBox(0F, 0F, 0F, 14, 1, 23);
bBELT.setRotationPoint(-7F, 23.5F, -8F);
bBELT.setTextureSize(128, 128);
bBELT.mirror = true;
setRotation(bBELT, 0.7853982F, 0F, 0F);
MRoller2 = new ModelRenderer(this, 0, 26);
MRoller2.addBox(-7F, -1F, -1F, 14, 2, 2);
MRoller2.setRotationPoint(0F, 9F, 5F);
MRoller2.setTextureSize(128, 128);
MRoller2.mirror = true;
setRotation(MRoller2, 0.7853982F, 0F, 0F);
tBELT = new ModelRenderer(this, 0, 0);
tBELT.addBox(0F, 0F, 0F, 14, 1, 23);
tBELT.setRotationPoint(-7F, 19F, -8F);
tBELT.setTextureSize(128, 128);
tBELT.mirror = true;
setRotation(tBELT, 0.7853982F, 0F, 0F);
MRoller3 = new ModelRenderer(this, 0, 26);
MRoller3.addBox(-7F, -1F, -1F, 14, 2, 2);
MRoller3.setRotationPoint(0F, 19F, -5F);
MRoller3.setTextureSize(128, 128);
MRoller3.mirror = true;
setRotation(MRoller3, 0.7853982F, 0F, 0F);
}
public void render(float f5, boolean slantAdjust)
{
if (slantAdjust)
bBELT.setRotationPoint(-7F, 21.5F, -7F);
else
bBELT.setRotationPoint(-7F, 23.5F, -8F);
MRoller1.render(f5);
bBELT.render(f5);
MRoller2.render(f5);
tBELT.render(f5);
MRoller3.render(f5);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
}