/
RenderChemicalDissolutionChamber.java
28 lines (24 loc) · 1.32 KB
/
RenderChemicalDissolutionChamber.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package mekanism.client.render.tileentity;
import mekanism.client.model.ModelChemicalDissolutionChamber;
import mekanism.client.render.GLSMHelper;
import mekanism.common.tile.TileEntityChemicalDissolutionChamber;
import mekanism.common.util.MekanismUtils;
import mekanism.common.util.MekanismUtils.ResourceType;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class RenderChemicalDissolutionChamber extends TileEntitySpecialRenderer<TileEntityChemicalDissolutionChamber> {
private ModelChemicalDissolutionChamber model = new ModelChemicalDissolutionChamber();
@Override
public void render(TileEntityChemicalDissolutionChamber tileEntity, double x, double y, double z, float partialTick, int destroyStage, float alpha) {
GlStateManager.pushMatrix();
GlStateManager.translate((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F);
bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalDissolutionChamber.png"));
GLSMHelper.rotate(tileEntity.facing, 0, 180, 90, 270);
GlStateManager.rotate(180, 0, 0, 1);
model.render(0.0625F);
GlStateManager.popMatrix();
}
}