CuboidBuilder.java 文件源码

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

项目:Hard-Science 作者:
@SideOnly(Side.CLIENT)
@Override
protected void drawSelection(Tessellator tessellator, BufferBuilder bufferBuilder)
{
    if(this.region == null) return;

    AxisAlignedBB box = this.region.toAABB();
    // draw edge without depth to show extent of region
    GlStateManager.disableDepth();
    GlStateManager.glLineWidth(2.0F);
    bufferBuilder.begin(GL11.GL_LINE_STRIP, DefaultVertexFormats.POSITION_COLOR);
    RenderGlobal.drawBoundingBox(bufferBuilder, box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ, SELECT.red, SELECT.green, SELECT.blue, 1f);
    tessellator.draw();

    // draw sides with depth to better show what parts are unobstructed
    GlStateManager.enableDepth();
    bufferBuilder.begin(GL11.GL_TRIANGLE_STRIP, DefaultVertexFormats.POSITION_COLOR);
    RenderGlobal.addChainedFilledBoxVertices(bufferBuilder, box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ, SELECT.red, SELECT.green, SELECT.blue, 0.4f);
    tessellator.draw();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号