65 lines
1.9 KiB
Java
65 lines
1.9 KiB
Java
package mods.tinker.tconstruct.client.entity;
|
|
|
|
import mods.tinker.tconstruct.entity.Skyla;
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.renderer.entity.RenderLiving;
|
|
import net.minecraft.entity.EntityLiving;
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public class SkylaRender extends RenderLiving
|
|
{
|
|
/** The creeper model. */
|
|
private ModelBase creeperModel = new SkylaModel();
|
|
|
|
public SkylaRender()
|
|
{
|
|
super(new SkylaModel(), 0.5F);
|
|
}
|
|
|
|
/**
|
|
* A method used to render a creeper's powered form as a pass model.
|
|
*/
|
|
protected int renderCreeperPassModel(Skyla par1EntityCreeper, int par2, float par3)
|
|
{
|
|
|
|
return -1;
|
|
}
|
|
|
|
protected int func_77061_b(Skyla par1EntityCreeper, int par2, float par3)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
|
|
* entityLiving, partialTickTime
|
|
*/
|
|
/*protected void preRenderCallback(EntityLiving par1EntityLiving, float par2)
|
|
{
|
|
this.updateCreeperScale((Skyla)par1EntityLiving, par2);
|
|
}*/
|
|
|
|
/**
|
|
* Returns an ARGB int color back. Args: entityLiving, lightBrightness, partialTickTime
|
|
*/
|
|
protected int getColorMultiplier(EntityLiving par1EntityLiving, float par2, float par3)
|
|
{
|
|
return super.getColorMultiplier(par1EntityLiving, par2, par3);
|
|
}
|
|
|
|
/**
|
|
* Queries whether should render the specified pass or not.
|
|
*/
|
|
protected int shouldRenderPass(EntityLiving par1EntityLiving, int par2, float par3)
|
|
{
|
|
return this.renderCreeperPassModel((Skyla)par1EntityLiving, par2, par3);
|
|
}
|
|
|
|
protected int inheritRenderPass(EntityLiving par1EntityLiving, int par2, float par3)
|
|
{
|
|
return this.func_77061_b((Skyla)par1EntityLiving, par2, par3);
|
|
}
|
|
}
|