Package mekanism.client.model

Source Code of mekanism.client.model.ModelMetallurgicInfuser

package mekanism.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 ModelMetallurgicInfuser extends ModelBase
{
  ModelRenderer Base;
  ModelRenderer RightChamber;
  ModelRenderer TopChamber;
  ModelRenderer BackChamber;
  ModelRenderer LeftChamber;
  ModelRenderer FCTop;
  ModelRenderer FCBottom;
  ModelRenderer FCRight;
  ModelRenderer FCLeft;
  ModelRenderer FCDoor;
  ModelRenderer Cable1;
  ModelRenderer Cable3;
  ModelRenderer Cable5;
  ModelRenderer Cable2;
  ModelRenderer Cable4;
  ModelRenderer Cable6;
  ModelRenderer TopPanelDec;
  ModelRenderer BackPlate;
  ModelRenderer TopPanel;
  ModelRenderer TopPanelExtr;
  ModelRenderer ConnectorRight;
  ModelRenderer ConnectorLeft;
  ModelRenderer ConnectorWireRight;
  ModelRenderer ConnectorWireLeft;
  ModelRenderer ConnectorWireTop;

  public ModelMetallurgicInfuser()
  {
    textureWidth = 128;
    textureHeight = 64;

    Base = new ModelRenderer(this, 0, 0);
    Base.addBox(0F, 0F, 0F, 14, 2, 16);
    Base.setRotationPoint(-7F, 22F, -8F);
    Base.setTextureSize(128, 64);
    Base.mirror = true;
    setRotation(Base, 0F, 0F, 0F);
    RightChamber = new ModelRenderer(this, 61, 0);
    RightChamber.addBox(0F, 0F, 0F, 1, 6, 5);
    RightChamber.setRotationPoint(5.5F, 16F, -6F);
    RightChamber.setTextureSize(128, 64);
    RightChamber.mirror = true;
    setRotation(RightChamber, 0F, 0F, 0F);
    TopChamber = new ModelRenderer(this, 86, 12);
    TopChamber.addBox(0F, 0F, 0F, 11, 1, 5);
    TopChamber.setRotationPoint(-5.5F, 15F, -6F);
    TopChamber.setTextureSize(128, 64);
    TopChamber.mirror = true;
    setRotation(TopChamber, 0F, 0F, 0F);
    BackChamber = new ModelRenderer(this, 74, 0);
    BackChamber.addBox(0F, 0F, 0F, 11, 6, 1);
    BackChamber.setRotationPoint(-5.5F, 16F, -1F);
    BackChamber.setTextureSize(128, 64);
    BackChamber.mirror = true;
    setRotation(BackChamber, 0F, 0F, 0F);
    LeftChamber = new ModelRenderer(this, 61, 0);
    LeftChamber.addBox(0F, 0F, 0F, 1, 6, 5);
    LeftChamber.setRotationPoint(-6.5F, 16F, -6F);
    LeftChamber.setTextureSize(128, 64);
    LeftChamber.mirror = true;
    setRotation(LeftChamber, 0F, 0F, 0F);
    FCTop = new ModelRenderer(this, 99, 6);
    FCTop.addBox(0F, 0F, 0F, 11, 1, 1);
    FCTop.setRotationPoint(-5.5F, 16F, -7F);
    FCTop.setTextureSize(128, 64);
    FCTop.mirror = true;
    setRotation(FCTop, 0F, 0F, 0F);
    FCBottom = new ModelRenderer(this, 99, 6);
    FCBottom.addBox(0F, 0F, 0F, 11, 1, 1);
    FCBottom.setRotationPoint(-5.5F, 21F, -7F);
    FCBottom.setTextureSize(128, 64);
    FCBottom.mirror = true;
    setRotation(FCBottom, 0F, 0F, 0F);
    FCRight = new ModelRenderer(this, 61, 11);
    FCRight.addBox(0F, 0F, 0F, 1, 4, 1);
    FCRight.setRotationPoint(4.5F, 17F, -7F);
    FCRight.setTextureSize(128, 64);
    FCRight.mirror = true;
    setRotation(FCRight, 0F, 0F, 0F);
    FCLeft = new ModelRenderer(this, 61, 11);
    FCLeft.addBox(0F, 0F, 0F, 1, 4, 1);
    FCLeft.setRotationPoint(-5.5F, 17F, -7F);
    FCLeft.setTextureSize(128, 64);
    FCLeft.mirror = true;
    setRotation(FCLeft, 0F, 0F, 0F);
    FCDoor = new ModelRenderer(this, 99, 0);
    FCDoor.addBox(0F, -2F, -0.5F, 9, 4, 1);
    FCDoor.setRotationPoint(-4.5F, 19F, -7F);
    FCDoor.setTextureSize(128, 64);
    FCDoor.mirror = true;
    setRotation(FCDoor, 0F, 0F, 0F);
    Cable1 = new ModelRenderer(this, 105, 19);
    Cable1.addBox(0F, 0F, 0F, 1, 1, 7);
    Cable1.setRotationPoint(-4.5F, 19.5F, 0F);
    Cable1.setTextureSize(128, 64);
    Cable1.mirror = true;
    setRotation(Cable1, 0F, 0.0174533F, 0F);
    Cable3 = new ModelRenderer(this, 86, 19);
    Cable3.addBox(0F, 0F, 0F, 2, 2, 7);
    Cable3.setRotationPoint(3F, 18F, 0F);
    Cable3.setTextureSize(128, 64);
    Cable3.mirror = true;
    setRotation(Cable3, 0F, 0.0174533F, 0F);
    Cable5 = new ModelRenderer(this, 105, 19);
    Cable5.addBox(0F, 0F, 0F, 1, 1, 7);
    Cable5.setRotationPoint(3.5F, 19.5F, 0F);
    Cable5.setTextureSize(128, 64);
    Cable5.mirror = true;
    setRotation(Cable5, 0F, 0.0174533F, 0F);
    Cable2 = new ModelRenderer(this, 86, 19);
    Cable2.addBox(0F, 0F, 0F, 2, 2, 7);
    Cable2.setRotationPoint(-5F, 18F, 0F);
    Cable2.setTextureSize(128, 64);
    Cable2.mirror = true;
    setRotation(Cable2, 0F, 0F, 0F);
    Cable4 = new ModelRenderer(this, 105, 19);
    Cable4.addBox(0F, 0F, 0F, 1, 1, 7);
    Cable4.setRotationPoint(-4.5F, 17.5F, 0F);
    Cable4.setTextureSize(128, 64);
    Cable4.mirror = true;
    setRotation(Cable4, 0F, 0.0174533F, 0F);
    Cable6 = new ModelRenderer(this, 105, 19);
    Cable6.addBox(0F, 0F, 0F, 1, 1, 7);
    Cable6.setRotationPoint(3.5F, 17.5F, 0F);
    Cable6.setTextureSize(128, 64);
    Cable6.mirror = true;
    setRotation(Cable6, 0F, 0.0174533F, 0F);
    TopPanelDec = new ModelRenderer(this, 33, 28);
    TopPanelDec.addBox(0F, 0F, 0F, 13, 1, 1);
    TopPanelDec.setRotationPoint(-6.5F, 11.5F, 5.5F);
    TopPanelDec.setTextureSize(128, 64);
    TopPanelDec.mirror = true;
    setRotation(TopPanelDec, 0F, 0F, 0F);
    BackPlate = new ModelRenderer(this, 0, 19);
    BackPlate.addBox(0F, 0F, 0F, 14, 12, 2);
    BackPlate.setRotationPoint(-7F, 10F, 6F);
    BackPlate.setTextureSize(128, 64);
    BackPlate.mirror = true;
    setRotation(BackPlate, 0F, 0F, 0F);
    TopPanel = new ModelRenderer(this, 33, 19);
    TopPanel.addBox(0F, 0F, 0F, 14, 2, 3);
    TopPanel.setRotationPoint(-7F, 10F, 3F);
    TopPanel.setTextureSize(128, 64);
    TopPanel.mirror = true;
    setRotation(TopPanel, 0F, 0F, 0F);
    TopPanelExtr = new ModelRenderer(this, 33, 25);
    TopPanelExtr.addBox(0F, 0F, 0F, 14, 1, 1);
    TopPanelExtr.setRotationPoint(-7F, 10F, 2F);
    TopPanelExtr.setTextureSize(128, 64);
    TopPanelExtr.mirror = true;
    setRotation(TopPanelExtr, 0F, 0F, 0F);
    ConnectorRight = new ModelRenderer(this, 68, 19);
    ConnectorRight.addBox(0F, 0F, 0F, 3, 1, 3);
    ConnectorRight.setRotationPoint(1.5F, 14F, -5F);
    ConnectorRight.setTextureSize(128, 64);
    ConnectorRight.mirror = true;
    setRotation(ConnectorRight, 0F, 0F, 0F);
    ConnectorLeft = new ModelRenderer(this, 68, 19);
    ConnectorLeft.addBox(0F, 0F, 0F, 3, 1, 3);
    ConnectorLeft.setRotationPoint(-4.5F, 14F, -5F);
    ConnectorLeft.setTextureSize(128, 64);
    ConnectorLeft.mirror = true;
    setRotation(ConnectorLeft, 0F, 0F, 0F);
    ConnectorWireRight = new ModelRenderer(this, 68, 24);
    ConnectorWireRight.addBox(0F, 0F, 0F, 1, 3, 1);
    ConnectorWireRight.setRotationPoint(2.5F, 11F, -4F);
    ConnectorWireRight.setTextureSize(128, 64);
    ConnectorWireRight.mirror = true;
    setRotation(ConnectorWireRight, 0F, 0F, 0F);
    ConnectorWireLeft = new ModelRenderer(this, 68, 24);
    ConnectorWireLeft.addBox(0F, 0F, 0F, 1, 3, 1);
    ConnectorWireLeft.setRotationPoint(-3.5F, 11F, -4F);
    ConnectorWireLeft.setTextureSize(128, 64);
    ConnectorWireLeft.mirror = true;
    setRotation(ConnectorWireLeft, 0F, 0F, 0F);
    ConnectorWireTop = new ModelRenderer(this, 68, 29);
    ConnectorWireTop.addBox(0F, 0F, 0F, 5, 1, 1);
    ConnectorWireTop.setRotationPoint(-2.5F, 11F, -4F);
    ConnectorWireTop.setTextureSize(128, 64);
    ConnectorWireTop.mirror = true;
    setRotation(ConnectorWireTop, 0F, 0F, 0F);
  }

  public void render(float size)
  {
    Base.render(size);
    RightChamber.render(size);
    TopChamber.render(size);
    BackChamber.render(size);
    LeftChamber.render(size);
    FCTop.render(size);
    FCBottom.render(size);
    FCRight.render(size);
    FCLeft.render(size);
    FCDoor.render(size);
    Cable1.render(size);
    Cable3.render(size);
    Cable5.render(size);
    Cable2.render(size);
    Cable4.render(size);
    Cable6.render(size);
    TopPanelDec.render(size);
    BackPlate.render(size);
    TopPanel.render(size);
    TopPanelExtr.render(size);
    ConnectorRight.render(size);
    ConnectorLeft.render(size);
    ConnectorWireRight.render(size);
    ConnectorWireLeft.render(size);
    ConnectorWireTop.render(size);
  }

  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
}
TOP

Related Classes of mekanism.client.model.ModelMetallurgicInfuser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.