Package org.spoutcraft.client.player.accessories

Source Code of org.spoutcraft.client.player.accessories.Wings

/*
* This file is part of Spoutcraft.
*
* Copyright (c) 2011 SpoutcraftDev <http://spoutcraft.org/>
* Spoutcraft is licensed under the GNU Lesser General Public License.
*
* Spoutcraft is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Spoutcraft is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
package org.spoutcraft.client.player.accessories;

import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ModelBiped;
import net.minecraft.src.ModelRenderer;

public class Wings extends Accessory{
  ModelRenderer LeftWingPart1;
  ModelRenderer LeftWingPart2;
  ModelRenderer LeftWingPart3;
  ModelRenderer LeftWingPart4;
  ModelRenderer LeftWingPart5;
  ModelRenderer LeftWingPart6;
  ModelRenderer LeftWingPart7;
  ModelRenderer LeftWingPart8;
  ModelRenderer LeftWingPart0;
  ModelRenderer RightWingPart0;
  ModelRenderer RightWingPart1;
  ModelRenderer RightWingPart2;
  ModelRenderer RightWingPart3;
  ModelRenderer RightWingPart4;
  ModelRenderer RightWingPart5;
  ModelRenderer RightWingPart6;
  ModelRenderer RightWingPart7;
  ModelRenderer RightWingPart8;

  public Wings(ModelBiped mb) {
    super(mb);
    LeftWingPart1 = new ModelRenderer(mb, 56, 0);
    LeftWingPart1.addBox(-1F, 1F, 3F, 1, 10, 1);
    LeftWingPart1.setRotationPoint(0F, 0F, 0F);
    LeftWingPart1.setTextureSize(64, 32);
    LeftWingPart1.mirror = true;
    setRotation(LeftWingPart1, 0F, 0.5007752F, 0.0174533F);
    LeftWingPart2 = new ModelRenderer(mb, 50, 0);
    LeftWingPart2.addBox(-1F, 0F, 4F, 1, 10, 2);
    LeftWingPart2.setRotationPoint(0F, 0F, 0F);
    LeftWingPart2.setTextureSize(64, 32);
    LeftWingPart2.mirror = true;
    setRotation(LeftWingPart2, 0F, 0.5182285F, 0.0349066F);
    LeftWingPart3 = new ModelRenderer(mb, 46, 0);
    LeftWingPart3.addBox(-1F, -1F, 6F, 1, 10, 1);
    LeftWingPart3.setRotationPoint(0F, 0F, 0F);
    LeftWingPart3.setTextureSize(64, 32);
    LeftWingPart3.mirror = true;
    setRotation(LeftWingPart3, 0F, 0.5356818F, 0.0523599F);
    LeftWingPart4 = new ModelRenderer(mb, 38, 0);
    LeftWingPart4.addBox(-1F, -2F, 7F, 1, 10, 3);
    LeftWingPart4.setRotationPoint(0F, 0F, 0F);
    LeftWingPart4.setTextureSize(64, 32);
    LeftWingPart4.mirror = true;
    setRotation(LeftWingPart4, 0F, 0.5531351F, 0.0698132F);
    LeftWingPart5 = new ModelRenderer(mb, 34, 0);
    LeftWingPart5.addBox(-1F, -1F, 10F, 1, 10, 1);
    LeftWingPart5.setRotationPoint(0F, 0F, 0F);
    LeftWingPart5.setTextureSize(64, 32);
    LeftWingPart5.mirror = true;
    setRotation(LeftWingPart5, 0F, 0.5531351F, 0.0523599F);
    LeftWingPart6 = new ModelRenderer(mb, 30, 0);
    LeftWingPart6.addBox(-1F, 0F, 11F, 1, 10, 1);
    LeftWingPart6.setRotationPoint(0F, 0F, 0F);
    LeftWingPart6.setTextureSize(64, 32);
    LeftWingPart6.mirror = true;
    setRotation(LeftWingPart6, 0F, 0.5705884F, 0.0349066F);
    LeftWingPart7 = new ModelRenderer(mb, 26, 0);
    LeftWingPart7.addBox(-1F, 1F, 12F, 1, 10, 1);
    LeftWingPart7.setRotationPoint(0F, 0F, 0F);
    LeftWingPart7.setTextureSize(64, 32);
    LeftWingPart7.mirror = true;
    setRotation(LeftWingPart7, 0F, 0.5880417F, 0.0174533F);
    LeftWingPart8 = new ModelRenderer(mb, 22, 0);
    LeftWingPart8.addBox(-1F, 3F, 13F, 1, 10, 1);
    LeftWingPart8.setRotationPoint(0F, 0F, 0F);
    LeftWingPart8.setTextureSize(64, 32);
    LeftWingPart8.mirror = true;
    setRotation(LeftWingPart8, 0F, 0.5880417F, 0F);
    LeftWingPart0 = new ModelRenderer(mb, 60, 0);
    LeftWingPart0.addBox(-1F, 2F, 2F, 1, 10, 1);
    LeftWingPart0.setRotationPoint(0F, 0F, 0F);
    LeftWingPart0.setTextureSize(64, 32);
    LeftWingPart0.mirror = true;
    setRotation(LeftWingPart0, 0F, 0.4833219F, 0F);
    RightWingPart0 = new ModelRenderer(mb, 60, 21);
    RightWingPart0.addBox(0F, 2F, 2F, 1, 10, 1);
    RightWingPart0.setRotationPoint(0F, 0F, 0F);
    RightWingPart0.setTextureSize(64, 32);
    RightWingPart0.mirror = true;
    setRotation(RightWingPart0, 0F, -0.4833166F, 0F);
    RightWingPart1 = new ModelRenderer(mb, 56, 21);
    RightWingPart1.addBox(0F, 1F, 3F, 1, 10, 1);
    RightWingPart1.setRotationPoint(0F, 0F, 0F);
    RightWingPart1.setTextureSize(64, 32);
    RightWingPart1.mirror = true;
    setRotation(RightWingPart1, 0F, -0.5007699F, -0.0174533F);
    RightWingPart2 = new ModelRenderer(mb, 50, 20);
    RightWingPart2.addBox(0F, 0F, 4F, 1, 10, 2);
    RightWingPart2.setRotationPoint(0F, 0F, 0F);
    RightWingPart2.setTextureSize(64, 32);
    RightWingPart2.mirror = true;
    setRotation(RightWingPart2, 0F, -0.5182232F, -0.0349066F);
    RightWingPart3 = new ModelRenderer(mb, 46, 21);
    RightWingPart3.addBox(0F, -1F, 6F, 1, 10, 1);
    RightWingPart3.setRotationPoint(0F, 0F, 0F);
    RightWingPart3.setTextureSize(64, 32);
    RightWingPart3.mirror = true;
    setRotation(RightWingPart3, 0.0174533F, -0.5356765F, -0.0523599F);
    RightWingPart4 = new ModelRenderer(mb, 38, 19);
    RightWingPart4.addBox(0F, -2F, 7F, 1, 10, 3);
    RightWingPart4.setRotationPoint(0F, 0F, 0F);
    RightWingPart4.setTextureSize(64, 32);
    RightWingPart4.mirror = true;
    setRotation(RightWingPart4, 0.0174533F, -0.5531297F, -0.0698132F);
    RightWingPart5 = new ModelRenderer(mb, 34, 21);
    RightWingPart5.addBox(0F, -1F, 10F, 1, 10, 1);
    RightWingPart5.setRotationPoint(0F, 0F, 0F);
    RightWingPart5.setTextureSize(64, 32);
    RightWingPart5.mirror = true;
    setRotation(RightWingPart5, 0.0174533F, -0.570583F, -0.0523599F);
    RightWingPart6 = new ModelRenderer(mb, 30, 21);
    RightWingPart6.addBox(0F, 0F, 11F, 1, 10, 1);
    RightWingPart6.setRotationPoint(0F, 0F, 0F);
    RightWingPart6.setTextureSize(64, 32);
    RightWingPart6.mirror = true;
    setRotation(RightWingPart6, 0.0174533F, -0.5880363F, -0.0349066F);
    RightWingPart7 = new ModelRenderer(mb, 26, 21);
    RightWingPart7.addBox(0F, 1F, 12F, 1, 10, 1);
    RightWingPart7.setRotationPoint(0F, 0F, 0F);
    RightWingPart7.setTextureSize(64, 32);
    RightWingPart7.mirror = true;
    setRotation(RightWingPart7, 0.0174533F, -0.6054896F, -0.0174533F);
    RightWingPart8 = new ModelRenderer(mb, 22, 21);
    RightWingPart8.addBox(0F, 3F, 13F, 1, 10, 1);
    RightWingPart8.setRotationPoint(0F, 0F, 0F);
    RightWingPart8.setTextureSize(64, 32);
    RightWingPart8.mirror = true;
    setRotation(RightWingPart8, 0.0174533F, -0.6229429F, 0F);
  }

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

  @Override
  public void render(EntityPlayer plr, float f) {
    LeftWingPart1.render(f);
    LeftWingPart2.render(f);
    LeftWingPart3.render(f);
    LeftWingPart4.render(f);
    LeftWingPart5.render(f);
    LeftWingPart6.render(f);
    LeftWingPart7.render(f);
    LeftWingPart8.render(f);
    LeftWingPart0.render(f);
    RightWingPart0.render(f);
    RightWingPart1.render(f);
    RightWingPart2.render(f);
    RightWingPart3.render(f);
    RightWingPart4.render(f);
    RightWingPart5.render(f);
    RightWingPart6.render(f);
    RightWingPart7.render(f);
    RightWingPart8.render(f);
  }

  @Override
  public AccessoryType getType() {
    return AccessoryType.WINGS;
  }
}
TOP

Related Classes of org.spoutcraft.client.player.accessories.Wings

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.