NickGuiTextField.java 文件源码

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

项目:Lithium-Forge 作者:
/**
 * Draws the blue selection box.
 */
private void drawSelectionBox(int startX, int startY, int endX, int endY) {
    if (startX < endX) {
        int i = startX;
        startX = endX;
        endX = i;
    }

    if (startY < endY) {
        int j = startY;
        startY = endY;
        endY = j;
    }

    if (endX > this.x + this.width) {
        endX = this.x + this.width;
    }

    if (startX > this.x + this.width) {
        startX = this.x + this.width;
    }

    Tessellator tessellator = Tessellator.getInstance();
    BufferBuilder bufferbuilder = tessellator.getBuffer();
    GlStateManager.color(0.0F, 0.0F, 255.0F, 255.0F);
    GlStateManager.disableTexture2D();
    GlStateManager.enableColorLogic();
    GlStateManager.colorLogicOp(GlStateManager.LogicOp.OR_REVERSE);
    bufferbuilder.begin(7, DefaultVertexFormats.POSITION);
    bufferbuilder.pos((double) startX, (double) endY, 0.0D).endVertex();
    bufferbuilder.pos((double) endX, (double) endY, 0.0D).endVertex();
    bufferbuilder.pos((double) endX, (double) startY, 0.0D).endVertex();
    bufferbuilder.pos((double) startX, (double) startY, 0.0D).endVertex();
    tessellator.draw();
    GlStateManager.disableColorLogic();
    GlStateManager.enableTexture2D();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号