RenderSearchItemBlock.java 文件源码

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

项目:pnc-repressurized 作者:
public static void renderSearch(double x, double y, double z, int itemCount, int totalCount) {
    GL11.glPushMatrix();
    GL11.glTranslated(x, y, z);
    GL11.glColor4d(0, 1, 0, 0.5D);
    GL11.glRotatef(180.0F - Minecraft.getMinecraft().getRenderManager().playerViewY, 0.0F, 1.0F, 0.0F);
    GL11.glRotatef(180.0F - Minecraft.getMinecraft().getRenderManager().playerViewX, 1.0F, 0.0F, 0.0F);
    // GL11.glLineWidth(1.0F);
    double ratio = (double) itemCount / totalCount;
    double diff = (1 - ratio) / 1.5D;
    double size = 1 - diff;
    /*
    for(double i = size; i > 0; i -= 0.06D) {
        GL11.glPushMatrix();
        GL11.glScaled(i, i, i);
        renderCircle();
        GL11.glPopMatrix();
    }
    */
    BufferBuilder wr = Tessellator.getInstance().getBuffer();
    wr.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
    wr.pos(-size, size, 0).tex(0, 1).endVertex();
    wr.pos(-size, -size, 0).tex(0, 0).endVertex();
    wr.pos(size, -size, 0).tex(1, 0).endVertex();
    wr.pos(size, size, 0).tex(1, 1).endVertex();

    Tessellator.getInstance().draw();

    GL11.glPopMatrix();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号