59 lines
1.6 KiB
Java
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;
|
|
}
|
|
}
|