Package mekanism.client.model

Source Code of mekanism.client.model.ModelElectrolyticSeparator

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 ModelElectrolyticSeparator extends ModelBase
{
  ModelRenderer A;
  ModelRenderer B;
  ModelRenderer C;
  ModelRenderer D;
  ModelRenderer E;
  ModelRenderer F;
  ModelRenderer G;
  ModelRenderer H;
  ModelRenderer I;
  ModelRenderer J;
  ModelRenderer K;
  ModelRenderer L;
  ModelRenderer M;
  ModelRenderer N;
  ModelRenderer OUTPUT;
  ModelRenderer P;
  ModelRenderer Q;
  ModelRenderer R;
  ModelRenderer S;
  ModelRenderer T;
  ModelRenderer U;
  ModelRenderer V;

  public ModelElectrolyticSeparator()
  {
    textureWidth = 128;
    textureHeight = 128;

    A = new ModelRenderer(this, 0, 0);
    A.addBox(-8F, 0F, -8F, 16, 1, 16);
    A.setRotationPoint(0F, 23F, 0F);
    A.setTextureSize(128, 128);
    A.mirror = true;
    setRotation(A, 0F, 0F, 0F);
    B = new ModelRenderer(this, 85, 0);
    B.addBox(-2F, 0F, -2F, 4, 10, 4);
    B.setRotationPoint(4F, 12F, -4F);
    B.setTextureSize(128, 128);
    B.mirror = true;
    setRotation(B, 0F, 1.570796F, 0F);
    C = new ModelRenderer(this, 66, 0);
    C.addBox(-2F, 0F, -2F, 4, 10, 4);
    C.setRotationPoint(-4F, 12F, -4F);
    C.setTextureSize(128, 128);
    C.mirror = true;
    setRotation(C, 0F, 1.570796F, 0F);
    D = new ModelRenderer(this, 48, 19);
    D.addBox(-1F, -1F, 0F, 2, 2, 6);
    D.setRotationPoint(-2F, 18F, -4F);
    D.setTextureSize(128, 128);
    D.mirror = true;
    setRotation(D, 0F, 1.570796F, 0F);
    E = new ModelRenderer(this, 0, 19);
    E.addBox(0F, 0F, -6F, 4, 15, 14);
    E.setRotationPoint(0F, 8F, 8F);
    E.setTextureSize(128, 128);
    E.mirror = true;
    setRotation(E, 0F, 1.570796F, 0F);
    F = new ModelRenderer(this, 103, 0);
    F.addBox(-3F, -1F, -1F, 6, 2, 2);
    F.setRotationPoint(4F, 20F, 1F);
    F.setTextureSize(128, 128);
    F.mirror = true;
    setRotation(F, 0F, 1.570796F, 0F);
    G = new ModelRenderer(this, 103, 0);
    G.addBox(-3F, 0F, 0F, 6, 2, 2);
    G.setRotationPoint(-5F, 20F, 1F);
    G.setTextureSize(128, 128);
    G.mirror = true;
    setRotation(G, 0F, 1.570796F, 0F);
    H = new ModelRenderer(this, 0, 50);
    H.addBox(-2F, 0F, 0F, 4, 12, 2);
    H.setRotationPoint(-8F, 11F, 6F);
    H.setTextureSize(128, 128);
    H.mirror = true;
    setRotation(H, 0F, 1.570796F, 0F);
    I = new ModelRenderer(this, 41, 28);
    I.addBox(0F, 0F, 0F, 6, 1, 6);
    I.setRotationPoint(-7F, 22F, -7F);
    I.setTextureSize(128, 128);
    I.mirror = true;
    setRotation(I, 0F, 0F, 0F);
    J = new ModelRenderer(this, 41, 28);
    J.addBox(0F, 0F, 0F, 6, 1, 6);
    J.setRotationPoint(1F, 22F, -7F);
    J.setTextureSize(128, 128);
    J.mirror = true;
    setRotation(J, 0F, 0F, 0F);
    K = new ModelRenderer(this, 66, 16);
    K.addBox(0F, 0F, 0F, 2, 1, 2);
    K.setRotationPoint(-5F, 11F, -5F);
    K.setTextureSize(128, 128);
    K.mirror = true;
    setRotation(K, 0F, 0F, 0F);
    L = new ModelRenderer(this, 85, 15);
    L.addBox(0F, 0F, 0F, 2, 2, 2);
    L.setRotationPoint(3F, 10F, -5F);
    L.setTextureSize(128, 128);
    L.mirror = true;
    setRotation(L, 0F, 0F, 0F);
    M = new ModelRenderer(this, 66, 22);
    M.addBox(-1F, 0F, -1F, 2, 2, 6);
    M.setRotationPoint(-4F, 9F, -4F);
    M.setTextureSize(128, 128);
    M.mirror = true;
    setRotation(M, 0F, 1.570796F, 0F);
    N = new ModelRenderer(this, 66, 32);
    N.addBox(-1F, -1F, -1F, 2, 6, 2);
    N.setRotationPoint(0F, 12F, -4F);
    N.setTextureSize(128, 128);
    N.mirror = true;
    setRotation(N, 0F, 0F, 0F);
    OUTPUT = new ModelRenderer(this, 66, 42);
    OUTPUT.addBox(-1F, -1F, -1F, 4, 2, 2);
    OUTPUT.setRotationPoint(0F, 16F, -5F);
    OUTPUT.setTextureSize(128, 128);
    OUTPUT.mirror = true;
    setRotation(OUTPUT, 0F, 1.570796F, 0F);
    P = new ModelRenderer(this, 85, 21);
    P.addBox(-1F, -1F, -1F, 2, 3, 2);
    P.setRotationPoint(5F, 9F, -4F);
    P.setTextureSize(128, 128);
    P.mirror = true;
    setRotation(P, 0F, 0F, 0.6457718F);
    Q = new ModelRenderer(this, 0, 65);
    Q.addBox(0F, 0F, -2F, 3, 11, 6);
    Q.setRotationPoint(-8F, 12F, 0F);
    Q.setTextureSize(128, 128);
    Q.mirror = true;
    setRotation(Q, 0F, 0F, 0F);
    R = new ModelRenderer(this, 0, 65);
    R.addBox(0F, 0F, -3F, 3, 11, 6);
    R.setRotationPoint(8F, 12F, 1F);
    R.setTextureSize(128, 128);
    R.mirror = true;
    setRotation(R, 0F, 3.141593F, 0F);
    S = new ModelRenderer(this, 0, 84);
    S.addBox(0F, 0F, 0F, 4, 1, 1);
    S.setRotationPoint(2F, 16F, 3F);
    S.setTextureSize(128, 128);
    S.mirror = true;
    setRotation(S, 0F, 0F, 0F);
    T = new ModelRenderer(this, 0, 84);
    T.addBox(0F, 0F, 0F, 4, 1, 1);
    T.setRotationPoint(-6F, 16F, 3F);
    T.setTextureSize(128, 128);
    T.mirror = true;
    setRotation(T, 0F, 0F, 0F);
    U = new ModelRenderer(this, 0, 87);
    U.addBox(0F, 0F, 0F, 4, 1, 1);
    U.setRotationPoint(-6F, 18F, 3F);
    U.setTextureSize(128, 128);
    U.mirror = true;
    setRotation(U, 0F, 0F, 0F);
    V = new ModelRenderer(this, 0, 87);
    V.addBox(0F, 0F, 0F, 4, 1, 1);
    V.setRotationPoint(2F, 18F, 3F);
    V.setTextureSize(128, 128);
    V.mirror = true;
    setRotation(V, 0F, 0F, 0F);
  }

  public void render(float size)
  {
    A.render(size);
    B.render(size);
    C.render(size);
    D.render(size);
    E.render(size);
    F.render(size);
    G.render(size);
    H.render(size);
    I.render(size);
    J.render(size);
    K.render(size);
    L.render(size);
    M.render(size);
    N.render(size);
    OUTPUT.render(size);
    P.render(size);
    Q.render(size);
    R.render(size);
    S.render(size);
    T.render(size);
    U.render(size);
    V.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.ModelElectrolyticSeparator

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.