AetherOverlay.java 文件源码

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

项目:Aether-Legacy 作者:
public static void renderIronBubble(Minecraft mc)
{
    ScaledResolution scaledresolution = new ScaledResolution(mc);

    int width = scaledresolution.getScaledWidth();
    int height = scaledresolution.getScaledHeight();

       GlStateManager.pushMatrix();
       GlStateManager.enableBlend();
       GlStateManager.disableDepth();
       GlStateManager.depthMask(false);
       GlStateManager.blendFunc(SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA);
       GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
       GlStateManager.disableAlpha();

    mc.renderEngine.bindTexture(Gui.ICONS);

    int bubbleAmount = PlayerAether.get(mc.thePlayer).getAccessoryCount(ItemsAether.iron_bubble);

    if (mc.playerController.shouldDrawHUD() && mc.thePlayer.isInWater() && mc.thePlayer.isInsideOfMaterial(Material.WATER))
    {
        for (int i = 0; i < bubbleAmount; ++i)
        {
            drawTexturedModalRect((width / 2 - 8 * i) + 81, height - 49, 16, 18, 9, 9);
        }
    }

       GlStateManager.depthMask(true);
       GlStateManager.enableDepth();
       GlStateManager.enableAlpha();
       GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
       GlStateManager.popMatrix();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号