RenderBlockFullBright.java 文件源码

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

项目:ExtraUtilities 作者:
public void renderInventoryBlock(final Block block, final int metadata, final int modelID, final RenderBlocks renderer) {
    final Tessellator var4 = Tessellator.instance;
    block.setBlockBoundsForItemRender();
    renderer.setRenderBoundsFromBlock(block);
    GL11.glRotatef(90.0f, 0.0f, 1.0f, 0.0f);
    GL11.glTranslatef(-0.5f, -0.0f, -0.5f);
    final int l = block.getRenderColor(metadata);
    final float r = (l >> 16 & 0xFF) / 255.0f;
    final float g = (l >> 8 & 0xFF) / 255.0f;
    final float b = (l & 0xFF) / 255.0f;
    GL11.glColor4f(r, g, b, 1.0f);
    GL11.glDisable(2896);
    renderer.enableAO = false;
    var4.startDrawingQuads();
    var4.setNormal(0.0f, 1.0f, 0.0f);
    renderer.renderFaceYNeg(block, 0.0, -0.5, 0.0, block.getIcon(0, metadata));
    renderer.renderFaceYPos(block, 0.0, -0.5, 0.0, block.getIcon(1, metadata));
    renderer.renderFaceZNeg(block, 0.0, -0.5, 0.0, block.getIcon(2, metadata));
    renderer.renderFaceZPos(block, 0.0, -0.5, 0.0, block.getIcon(3, metadata));
    renderer.renderFaceXNeg(block, 0.0, -0.5, 0.0, block.getIcon(4, metadata));
    renderer.renderFaceXPos(block, 0.0, -0.5, 0.0, block.getIcon(5, metadata));
    var4.draw();
    GL11.glTranslatef(0.5f, 0.0f, 0.5f);
    GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
    GL11.glEnable(2896);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号