RenderOres.java 文件源码

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

项目:Fake-Ores-2 作者:
public void doRender(EntityOres entity, double x, double y, double z, float entityYaw, float partialTicks) {
    BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher();

    GlStateManager.pushMatrix();

    GlStateManager.translate((float) x, (float) y + 0.5F, (float) z);
    GlStateManager.rotate(entity.rotationYawHead, 0, 1, 0);
    GlStateManager.rotate(-90.0F, 0.0F, 1.0F, 0.0F);
    GlStateManager.translate(-0.5F, -0.5F, 0.5F);

    this.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    //blockrendererdispatcher.renderBlockBrightness(this.iblockState, entity.getBrightness(partialTicks));
    blockrendererdispatcher.renderBlockBrightness(this.iblockState, entity.getBrightness());
    GlStateManager.translate(0.0F, 0.0F, 1.0F);
    if (this.renderOutlines) {
        GlStateManager.enableColorMaterial();
        GlStateManager.enableOutlineMode(this.getTeamColor(entity));
        blockrendererdispatcher.renderBlockBrightness(this.iblockState, 1.0F);
        GlStateManager.disableOutlineMode();
        GlStateManager.disableColorMaterial();
    }

    GlStateManager.popMatrix();

    super.doRender(entity, x, y, z, entityYaw, partialTicks);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号