001 package net.minecraft.src; 002 003 import cpw.mods.fml.common.Side; 004 import cpw.mods.fml.common.asm.SideOnly; 005 import org.lwjgl.opengl.GL11; 006 007 @SideOnly(Side.CLIENT) 008 public class RenderGiantZombie extends RenderLiving 009 { 010 /** Scale of the model to use */ 011 private float scale; 012 013 public RenderGiantZombie(ModelBase par1ModelBase, float par2, float par3) 014 { 015 super(par1ModelBase, par2 * par3); 016 this.scale = par3; 017 } 018 019 /** 020 * Applies the scale to the transform matrix 021 */ 022 protected void preRenderScale(EntityGiantZombie par1EntityGiantZombie, float par2) 023 { 024 GL11.glScalef(this.scale, this.scale, this.scale); 025 } 026 027 /** 028 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args: 029 * entityLiving, partialTickTime 030 */ 031 protected void preRenderCallback(EntityLiving par1EntityLiving, float par2) 032 { 033 this.preRenderScale((EntityGiantZombie)par1EntityLiving, par2); 034 } 035 }