mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
166 lines
5.3 KiB
Java
166 lines
5.3 KiB
Java
// Date: 03.11.2016 19:00:33
|
|
// Template version 1.1
|
|
// Java generated by Techne
|
|
// Keep in mind that you still need to fill in some blanks
|
|
// - ZeuX
|
|
|
|
package com.hbm.render.model;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class ModelMP40 extends ModelBase {
|
|
// fields
|
|
ModelRenderer Body;
|
|
ModelRenderer Barrel;
|
|
ModelRenderer Scope;
|
|
ModelRenderer ClipPivot;
|
|
ModelRenderer ClipPivotBack;
|
|
ModelRenderer Clip;
|
|
ModelRenderer BarrelBottom;
|
|
ModelRenderer BodyStock;
|
|
ModelRenderer BodyStockBottom;
|
|
ModelRenderer BodyBack;
|
|
ModelRenderer Handle;
|
|
ModelRenderer TriggerFrame;
|
|
ModelRenderer Trigger;
|
|
ModelRenderer Bar;
|
|
ModelRenderer BarFront;
|
|
|
|
public ModelMP40() {
|
|
textureWidth = 128;
|
|
textureHeight = 64;
|
|
|
|
Body = new ModelRenderer(this, 0, 0);
|
|
Body.addBox(0F, 0F, 0F, 40, 4, 4);
|
|
Body.setRotationPoint(-10F, 0F, -2F);
|
|
Body.setTextureSize(128, 64);
|
|
Body.mirror = true;
|
|
setRotation(Body, 0F, 0F, 0F);
|
|
Barrel = new ModelRenderer(this, 88, 0);
|
|
Barrel.addBox(0F, 0F, 0F, 17, 2, 2);
|
|
Barrel.setRotationPoint(-27F, 1F, -1F);
|
|
Barrel.setTextureSize(128, 64);
|
|
Barrel.mirror = true;
|
|
setRotation(Barrel, 0F, 0F, 0F);
|
|
Scope = new ModelRenderer(this, 88, 4);
|
|
Scope.addBox(0F, 0F, 0F, 2, 3, 2);
|
|
Scope.setRotationPoint(-25F, -2F, -1F);
|
|
Scope.setTextureSize(128, 64);
|
|
Scope.mirror = true;
|
|
setRotation(Scope, 0F, 0F, 0F);
|
|
ClipPivot = new ModelRenderer(this, 0, 17);
|
|
ClipPivot.addBox(0F, 0F, 0F, 4, 5, 3);
|
|
ClipPivot.setRotationPoint(-3F, 4F, -1.5F);
|
|
ClipPivot.setTextureSize(128, 64);
|
|
ClipPivot.mirror = true;
|
|
setRotation(ClipPivot, 0F, 0F, 0F);
|
|
ClipPivotBack = new ModelRenderer(this, 14, 17);
|
|
ClipPivotBack.addBox(0F, 0F, 0F, 3, 3, 3);
|
|
ClipPivotBack.setRotationPoint(1F, 4F, -1.5F);
|
|
ClipPivotBack.setTextureSize(128, 64);
|
|
ClipPivotBack.mirror = true;
|
|
setRotation(ClipPivotBack, 0F, 0F, 0F);
|
|
Clip = new ModelRenderer(this, 0, 25);
|
|
Clip.addBox(0F, 0F, 0F, 3, 18, 2);
|
|
Clip.setRotationPoint(-2.5F, 9F, -1F);
|
|
Clip.setTextureSize(128, 64);
|
|
Clip.mirror = true;
|
|
setRotation(Clip, 0F, 0F, 0F);
|
|
BarrelBottom = new ModelRenderer(this, 96, 4);
|
|
BarrelBottom.addBox(0F, 0F, 0F, 14, 1, 1);
|
|
BarrelBottom.setRotationPoint(-24F, 2.5F, -0.5F);
|
|
BarrelBottom.setTextureSize(128, 64);
|
|
BarrelBottom.mirror = true;
|
|
setRotation(BarrelBottom, 0F, 0F, 0F);
|
|
BodyStock = new ModelRenderer(this, 0, 8);
|
|
BodyStock.addBox(0F, 0F, 0F, 26, 4, 5);
|
|
BodyStock.setRotationPoint(4F, 3F, -2.5F);
|
|
BodyStock.setTextureSize(128, 64);
|
|
BodyStock.mirror = true;
|
|
setRotation(BodyStock, 0F, 0F, 0F);
|
|
BodyStockBottom = new ModelRenderer(this, 62, 11);
|
|
BodyStockBottom.addBox(0F, 0F, 0F, 26, 3, 3);
|
|
BodyStockBottom.setRotationPoint(4F, 7F, -1.5F);
|
|
BodyStockBottom.setTextureSize(128, 64);
|
|
BodyStockBottom.mirror = true;
|
|
setRotation(BodyStockBottom, 0F, 0F, 0F);
|
|
BodyBack = new ModelRenderer(this, 10, 25);
|
|
BodyBack.addBox(0F, 0F, 0F, 7, 7, 3);
|
|
BodyBack.setRotationPoint(30F, 0F, -1.5F);
|
|
BodyBack.setTextureSize(128, 64);
|
|
BodyBack.mirror = true;
|
|
setRotation(BodyBack, 0F, 0F, 0.7853982F);
|
|
Handle = new ModelRenderer(this, 30, 17);
|
|
Handle.addBox(0F, 0F, 0F, 4, 10, 3);
|
|
Handle.setRotationPoint(27F, 10F, -1.5F);
|
|
Handle.setTextureSize(128, 64);
|
|
Handle.mirror = true;
|
|
setRotation(Handle, 0F, 0F, -0.4363323F);
|
|
TriggerFrame = new ModelRenderer(this, 44, 17);
|
|
TriggerFrame.addBox(0F, 0F, 0F, 6, 4, 2);
|
|
TriggerFrame.setRotationPoint(23F, 10F, -1F);
|
|
TriggerFrame.setTextureSize(128, 64);
|
|
TriggerFrame.mirror = true;
|
|
setRotation(TriggerFrame, 0F, 0F, 0F);
|
|
Trigger = new ModelRenderer(this, 26, 17);
|
|
Trigger.addBox(-1F, 0F, 0F, 1, 3, 1);
|
|
Trigger.setRotationPoint(27F, 10F, -0.5F);
|
|
Trigger.setTextureSize(128, 64);
|
|
Trigger.mirror = true;
|
|
setRotation(Trigger, 0F, 0F, 0.4363323F);
|
|
Bar = new ModelRenderer(this, 60, 17);
|
|
Bar.addBox(0F, 0F, 0F, 23, 1, 1);
|
|
Bar.setRotationPoint(7F, 7.5F, -3F);
|
|
Bar.setTextureSize(128, 64);
|
|
Bar.mirror = true;
|
|
setRotation(Bar, 0F, 0F, 0F);
|
|
BarFront = new ModelRenderer(this, 0, 45);
|
|
BarFront.addBox(-2.5F, -0.5F, 0F, 5, 1, 1);
|
|
BarFront.setRotationPoint(7F, 8F, -3F);
|
|
BarFront.setTextureSize(128, 64);
|
|
BarFront.mirror = true;
|
|
setRotation(BarFront, 0F, 0F, 0.7853982F);
|
|
}
|
|
|
|
@Override
|
|
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
|
|
super.render(entity, f, f1, f2, f3, f4, f5);
|
|
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
|
Body.render(f5);
|
|
Barrel.render(f5);
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
Scope.render(f5);
|
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
|
ClipPivot.render(f5);
|
|
ClipPivotBack.render(f5);
|
|
Clip.render(f5);
|
|
BarrelBottom.render(f5);
|
|
BodyStock.render(f5);
|
|
BodyStockBottom.render(f5);
|
|
BodyBack.render(f5);
|
|
Handle.render(f5);
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
TriggerFrame.render(f5);
|
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
|
Trigger.render(f5);
|
|
Bar.render(f5);
|
|
BarFront.render(f5);
|
|
}
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z) {
|
|
model.rotateAngleX = x;
|
|
model.rotateAngleY = y;
|
|
model.rotateAngleZ = z;
|
|
}
|
|
|
|
@Override
|
|
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) {
|
|
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
|
}
|
|
|
|
}
|