HeadBase.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:iChunUtil 作者:
public void preChildEntHeadRenderCalls(E living, RenderLivingBase render)
{
    if(living.isChild()) //I don't like this if statement any more than you do.
    {
        float modelScale = 0.0625F;
        ModelBase model = render.getMainModel();
        if(model instanceof ModelBiped)
        {
            GlStateManager.scale(0.75F, 0.75F, 0.75F);
            GlStateManager.translate(0.0F, 16.0F * modelScale, 0.0F);
        }
        else if(model instanceof ModelQuadruped)
        {
            if(model instanceof ModelPolarBear)
            {
                GlStateManager.scale(0.6666667F, 0.6666667F, 0.6666667F);
            }
            GlStateManager.translate(0.0F, ((ModelQuadruped)model).childYOffset * modelScale, ((ModelQuadruped)model).childZOffset * modelScale);
        }
        else if(model instanceof ModelChicken)
        {
            GlStateManager.translate(0.0F, 5.0F * modelScale, 2.0F * modelScale);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号