PasswordField.java 文件源码

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

项目:Wurst-MC-1.12 作者:
/**
 * Draws the current selection and a vertical line cursor in the text box.
 */
private void drawCursorVertical(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 > xPosition + width)
        endX = xPosition + width;

    if(startX > xPosition + width)
        startX = xPosition + 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(startX, endY, 0.0D).endVertex();
    bufferbuilder.pos(endX, endY, 0.0D).endVertex();
    bufferbuilder.pos(endX, startY, 0.0D).endVertex();
    bufferbuilder.pos(startX, startY, 0.0D).endVertex();
    tessellator.draw();
    GlStateManager.disableColorLogic();
    GlStateManager.enableTexture2D();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号