Mekanism-tilera-Edition/common/mekanism/generators/client/model/ModelSolarGenerator.java
2013-11-02 12:00:29 -04:00

59 lines
1.6 KiB
Java

package mekanism.generators.client.model;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelSolarGenerator extends ModelBase
{
ModelRenderer Base;
ModelRenderer Base2;
ModelRenderer Stand;
ModelRenderer PhotovoltaicCells;
public ModelSolarGenerator()
{
textureWidth = 64;
textureHeight = 32;
Base = new ModelRenderer(this, 0, 16);
Base.addBox(0F, 0F, 0F, 6, 1, 6);
Base.setRotationPoint(-3F, 23F, -3F);
Base.setTextureSize(64, 32);
Base.mirror = true;
setRotation(Base, 0F, 0F, 0F);
Base2 = new ModelRenderer(this, 0, 24);
Base2.addBox(0F, 0F, 0F, 3, 1, 3);
Base2.setRotationPoint(-1.5F, 22F, -1.5F);
Base2.setTextureSize(64, 32);
Base2.mirror = true;
setRotation(Base2, 0F, 0F, 0F);
Stand = new ModelRenderer(this, 25, 16);
Stand.addBox(0F, 0F, 0F, 1, 7, 1);
Stand.setRotationPoint(-0.5F, 15F, -0.5F);
Stand.setTextureSize(64, 32);
Stand.mirror = true;
setRotation(Stand, 0F, 0F, 0F);
PhotovoltaicCells = new ModelRenderer(this, 0, 0);
PhotovoltaicCells.addBox(-7F, -1F, -7F, 14, 1, 14);
PhotovoltaicCells.setRotationPoint(0F, 15F, 0F);
PhotovoltaicCells.setTextureSize(64, 32);
PhotovoltaicCells.mirror = true;
setRotation(PhotovoltaicCells, 0F, 0F, 0F);
}
public void render(float size)
{
Base.render(size);
Base2.render(size);
Stand.render(size);
PhotovoltaicCells.render(size);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
}