GuiHelper.java 文件源码

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

项目:T.E.C.H 作者:
/**
 * Draws an ItemStack
 *
 * @param itemStack itemstack to draw
 * @param x         startX
 * @param y         startY
 */
public void drawItemStack(ItemStack itemStack, int x, int y) {
    int[][] savedGLState = OpenGLHelper.saveGLState(new int[]{GL11.GL_ALPHA_TEST, GL11.GL_LIGHTING});
    RenderItem renderItem = mc.getRenderItem();

    GL11.glPushMatrix();
    GL11.glEnable(GL11.GL_BLEND);
    GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
    RenderHelper.enableGUIStandardItemLighting();
    GL11.glEnable(GL12.GL_RESCALE_NORMAL);
    GL11.glEnable(GL11.GL_DEPTH_TEST);
    renderItem.renderItemIntoGUI(itemStack, x, y);
    GL11.glDisable(GL12.GL_RESCALE_NORMAL);
    GL11.glDisable(GL11.GL_BLEND);
    GL11.glPopMatrix();

    OpenGLHelper.restoreGLState(savedGLState);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号