| package mekanism.client.model; |
| |
| import net.minecraft.client.model.ModelBase; |
| import net.minecraft.client.model.ModelRenderer; |
| |
| public class ModelPressurizedReactionChamber extends ModelBase |
| { |
| ModelRenderer Base; |
| ModelRenderer GasRight; |
| ModelRenderer GasLeft; |
| ModelRenderer GasConnector; |
| ModelRenderer FluidBack; |
| ModelRenderer CoreBase; |
| ModelRenderer Core; |
| ModelRenderer PoleRF; |
| ModelRenderer PoleFL; |
| ModelRenderer PoleLB; |
| ModelRenderer PoleBR; |
| ModelRenderer PoleR; |
| ModelRenderer PoleL; |
| ModelRenderer FrontPanel; |
| ModelRenderer TubeThing; |
| ModelRenderer CenterCore; |
| ModelRenderer BackConnector; |
| ModelRenderer BackCore; |
| ModelRenderer TopPanel; |
| |
| public ModelPressurizedReactionChamber() |
| { |
| textureWidth = 128; |
| textureHeight = 128; |
| |
| Base = new ModelRenderer(this, 0, 0); |
| Base.addBox(0F, 0F, 0F, 16, 1, 16); |
| Base.setRotationPoint(-8F, 23F, -8F); |
| Base.setTextureSize(128, 128); |
| Base.mirror = true; |
| setRotation(Base, 0F, 0F, 0F); |
| GasRight = new ModelRenderer(this, 64, 12); |
| GasRight.addBox(0F, 0F, 0F, 1, 6, 6); |
| GasRight.setRotationPoint(-8F, 13F, -3F); |
| GasRight.setTextureSize(128, 128); |
| GasRight.mirror = true; |
| setRotation(GasRight, 0F, 0F, 0F); |
| GasLeft = new ModelRenderer(this, 64, 12); |
| GasLeft.addBox(0F, 0F, 0F, 1, 6, 6); |
| GasLeft.setRotationPoint(7F, 13F, -3F); |
| GasLeft.setTextureSize(128, 128); |
| GasLeft.mirror = true; |
| setRotation(GasLeft, 0F, 0F, 0F); |
| GasConnector = new ModelRenderer(this, 22, 38); |
| GasConnector.addBox(0F, 0F, 0F, 14, 2, 2); |
| GasConnector.setRotationPoint(-7F, 15F, -1F); |
| GasConnector.setTextureSize(128, 128); |
| GasConnector.mirror = true; |
| setRotation(GasConnector, 0F, 0F, 0F); |
| FluidBack = new ModelRenderer(this, 50, 24); |
| FluidBack.addBox(0F, 0F, 0F, 8, 8, 1); |
| FluidBack.setRotationPoint(-4F, 12F, 7F); |
| FluidBack.setTextureSize(128, 128); |
| FluidBack.mirror = true; |
| setRotation(FluidBack, 0F, 0F, 0F); |
| CoreBase = new ModelRenderer(this, 64, 0); |
| CoreBase.addBox(0F, 0F, 0F, 10, 1, 11); |
| CoreBase.setRotationPoint(-5F, 22F, -6F); |
| CoreBase.setTextureSize(128, 128); |
| CoreBase.mirror = true; |
| setRotation(CoreBase, 0F, 0F, 0F); |
| Core = new ModelRenderer(this, 0, 17); |
| Core.addBox(0F, 0F, 0F, 12, 8, 13); |
| Core.setRotationPoint(-6F, 14F, -7F); |
| Core.setTextureSize(128, 128); |
| Core.mirror = true; |
| setRotation(Core, 0F, 0F, 0F); |
| PoleRF = new ModelRenderer(this, 38, 42); |
| PoleRF.addBox(0F, 0F, 0F, 1, 6, 1); |
| PoleRF.setRotationPoint(-6F, 8F, -7F); |
| PoleRF.setTextureSize(128, 128); |
| PoleRF.mirror = true; |
| setRotation(PoleRF, 0F, 0F, 0F); |
| PoleFL = new ModelRenderer(this, 38, 42); |
| PoleFL.addBox(0F, 0F, 0F, 1, 6, 1); |
| PoleFL.setRotationPoint(5F, 8F, -7F); |
| PoleFL.setTextureSize(128, 128); |
| PoleFL.mirror = true; |
| setRotation(PoleFL, 0F, 0F, 0F); |
| PoleLB = new ModelRenderer(this, 38, 42); |
| PoleLB.addBox(0F, 0F, 0F, 1, 6, 1); |
| PoleLB.setRotationPoint(5F, 8F, 5F); |
| PoleLB.setTextureSize(128, 128); |
| PoleLB.mirror = true; |
| setRotation(PoleLB, 0F, 0F, 0F); |
| PoleBR = new ModelRenderer(this, 38, 42); |
| PoleBR.addBox(0F, -2F, 0F, 1, 6, 1); |
| PoleBR.setRotationPoint(-6F, 10F, 5F); |
| PoleBR.setTextureSize(128, 128); |
| PoleBR.mirror = true; |
| setRotation(PoleBR, 0F, 0F, 0F); |
| PoleR = new ModelRenderer(this, 0, 57); |
| PoleR.addBox(0F, 0F, 0F, 1, 1, 11); |
| PoleR.setRotationPoint(-6F, 8F, -6F); |
| PoleR.setTextureSize(128, 128); |
| PoleR.mirror = true; |
| setRotation(PoleR, 0F, 0F, 0F); |
| PoleL = new ModelRenderer(this, 0, 57); |
| PoleL.addBox(0F, 0F, 0F, 1, 1, 11); |
| PoleL.setRotationPoint(5F, 8F, -6F); |
| PoleL.setTextureSize(128, 128); |
| PoleL.mirror = true; |
| setRotation(PoleL, 0F, 0F, 0F); |
| FrontPanel = new ModelRenderer(this, 0, 38); |
| FrontPanel.addBox(0F, 0F, 0F, 10, 12, 1); |
| FrontPanel.setRotationPoint(-5F, 9F, -8F); |
| FrontPanel.setTextureSize(128, 128); |
| FrontPanel.mirror = true; |
| setRotation(FrontPanel, 0F, 0F, 0F); |
| TubeThing = new ModelRenderer(this, 22, 42); |
| TubeThing.addBox(0F, 0F, 0F, 2, 2, 6); |
| TubeThing.setRotationPoint(-1F, 12F, -7F); |
| TubeThing.setTextureSize(128, 128); |
| TubeThing.mirror = true; |
| setRotation(TubeThing, 0F, 0F, 0F); |
| CenterCore = new ModelRenderer(this, 84, 12); |
| CenterCore.addBox(0F, 0F, 0F, 4, 1, 4); |
| CenterCore.setRotationPoint(-2F, 13F, -3F); |
| CenterCore.setTextureSize(128, 128); |
| CenterCore.mirror = true; |
| setRotation(CenterCore, 0F, 0F, 0F); |
| BackConnector = new ModelRenderer(this, 78, 12); |
| BackConnector.addBox(0F, 0F, 0F, 2, 5, 1); |
| BackConnector.setRotationPoint(-1F, 13F, 6F); |
| BackConnector.setTextureSize(128, 128); |
| BackConnector.mirror = true; |
| setRotation(BackConnector, 0F, 0F, 0F); |
| BackCore = new ModelRenderer(this, 0, 51); |
| BackCore.addBox(0F, 0F, 0F, 2, 1, 5); |
| BackCore.setRotationPoint(-1F, 13F, 1F); |
| BackCore.setTextureSize(128, 128); |
| BackCore.mirror = true; |
| setRotation(BackCore, 0F, 0F, 0F); |
| TopPanel = new ModelRenderer(this, 0, 69); |
| TopPanel.addBox(0F, 0F, 0F, 10, 1, 13); |
| TopPanel.setRotationPoint(-5F, 8F, -7F); |
| TopPanel.setTextureSize(128, 128); |
| TopPanel.mirror = true; |
| setRotation(TopPanel, 0F, 0F, 0F); |
| } |
| |
| public void render(float size) |
| { |
| Base.render(size); |
| GasRight.render(size); |
| GasLeft.render(size); |
| GasConnector.render(size); |
| FluidBack.render(size); |
| CoreBase.render(size); |
| Core.render(size); |
| PoleRF.render(size); |
| PoleFL.render(size); |
| PoleLB.render(size); |
| PoleBR.render(size); |
| PoleR.render(size); |
| PoleL.render(size); |
| FrontPanel.render(size); |
| TubeThing.render(size); |
| CenterCore.render(size); |
| BackConnector.render(size); |
| BackCore.render(size); |
| TopPanel.render(size); |
| } |
| |
| private void setRotation(ModelRenderer model, float x, float y, float z) |
| { |
| model.rotateAngleX = x; |
| model.rotateAngleY = y; |
| model.rotateAngleZ = z; |
| } |
| } |