@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();
}
CuboidBuilder.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:Hard-Science
作者:
评论列表
文章目录