74 lines
2 KiB
Java
74 lines
2 KiB
Java
package mekanism.induction.client.model;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
|
|
public class ModelMultimeter extends ModelBase
|
|
{
|
|
ModelRenderer Base;
|
|
ModelRenderer secPanel;
|
|
ModelRenderer arm;
|
|
ModelRenderer button;
|
|
ModelRenderer arm2;
|
|
ModelRenderer infopanel;
|
|
|
|
public ModelMultimeter()
|
|
{
|
|
textureWidth = 128;
|
|
textureHeight = 128;
|
|
|
|
Base = new ModelRenderer(this, 0, 0);
|
|
Base.addBox(0F, 0F, 0F, 14, 14, 1);
|
|
Base.setRotationPoint(-7F, 9F, 7F);
|
|
Base.setTextureSize(128, 128);
|
|
Base.mirror = true;
|
|
setRotation(Base, 0F, 0F, 0F);
|
|
secPanel = new ModelRenderer(this, 0, 18);
|
|
secPanel.addBox(0F, 0F, 0F, 4, 8, 1);
|
|
secPanel.setRotationPoint(-6F, 10F, 6F);
|
|
secPanel.setTextureSize(128, 128);
|
|
secPanel.mirror = true;
|
|
setRotation(secPanel, 0F, 0F, 0F);
|
|
arm = new ModelRenderer(this, 0, 29);
|
|
arm.addBox(0F, 0F, 0F, 1, 9, 2);
|
|
arm.setRotationPoint(-3.5F, 13F, 5.5F);
|
|
arm.setTextureSize(128, 128);
|
|
arm.mirror = true;
|
|
setRotation(arm, 0F, 0F, 0F);
|
|
button = new ModelRenderer(this, 0, 43);
|
|
button.addBox(0F, 0F, 0F, 2, 1, 1);
|
|
button.setRotationPoint(-5F, 11F, 5.5F);
|
|
button.setTextureSize(128, 128);
|
|
button.mirror = true;
|
|
setRotation(button, 0F, 0F, 0F);
|
|
arm2 = new ModelRenderer(this, 10, 29);
|
|
arm2.addBox(0F, 0F, 0F, 1, 9, 2);
|
|
arm2.setRotationPoint(-5.5F, 13F, 5.5F);
|
|
arm2.setTextureSize(128, 128);
|
|
arm2.mirror = true;
|
|
setRotation(arm2, 0F, 0F, 0F);
|
|
infopanel = new ModelRenderer(this, 33, 0);
|
|
infopanel.addBox(0F, 0F, 0F, 7, 12, 1);
|
|
infopanel.setRotationPoint(-1F, 10F, 6.5F);
|
|
infopanel.setTextureSize(128, 128);
|
|
infopanel.mirror = true;
|
|
setRotation(infopanel, 0F, 0F, 0F);
|
|
}
|
|
|
|
public void render(float size)
|
|
{
|
|
Base.render(size);
|
|
secPanel.render(size);
|
|
arm.render(size);
|
|
button.render(size);
|
|
arm2.render(size);
|
|
infopanel.render(size);
|
|
}
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
|
{
|
|
model.rotateAngleX = x;
|
|
model.rotateAngleY = y;
|
|
model.rotateAngleZ = z;
|
|
}
|
|
}
|