Advertisement
Creepinson

Untitled

Jun 26th, 2017
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1.  
  2. public static void drawCube(AxisAlignedBB cube, double x, double y, double z) {
  3.  
  4. double xa = cube.minX;
  5.  
  6. double xb = cube.maxX;
  7.  
  8. double ya = cube.minY;
  9.  
  10. double yb = cube.maxY;
  11.  
  12. double za = cube.minZ;
  13.  
  14. double zb = cube.maxZ;
  15.  
  16.  
  17.  
  18.  
  19.  
  20. Tessellator tessellator = Tessellator.getInstance();
  21.  
  22. VertexBuffer worldRenderer = tessellator.getBuffer();
  23. worldRenderer.begin(GL11.GL_LINES, DefaultVertexFormats.POSITION_COLOR);
  24. worldRenderer.setTranslation(x,y,z);
  25. worldRenderer.color(0,1,1,1);
  26. worldRenderer.pos(xa, ya, za);
  27. worldRenderer.endVertex();
  28. worldRenderer.pos(xa, yb, za);
  29. worldRenderer.endVertex();
  30. worldRenderer.pos(xb, yb, za);
  31. worldRenderer.endVertex();
  32. worldRenderer.pos(xb, ya, za);
  33. worldRenderer.endVertex();
  34. worldRenderer.pos(xa, ya, za);
  35. worldRenderer.endVertex();
  36.  
  37. Utils.getLogger().info("TRYING TO DRAW BOX");
  38.  
  39. worldRenderer.pos(xa, ya, zb);
  40. worldRenderer.endVertex();
  41. worldRenderer.pos(xa, yb, zb);
  42. worldRenderer.endVertex();
  43. worldRenderer.pos(xb, yb, zb);
  44. worldRenderer.endVertex();
  45. worldRenderer.pos(xb, ya, zb);
  46. worldRenderer.endVertex();
  47. worldRenderer.pos(xa, ya, zb);
  48. worldRenderer.endVertex();
  49.  
  50. tessellator.draw();
  51.  
  52.  
  53.  
  54. worldRenderer.begin(GL11.GL_LINES, DefaultVertexFormats.POSITION_COLOR);
  55. worldRenderer.color(0,1,1,1);
  56. worldRenderer.pos(xa, ya, za);
  57. worldRenderer.endVertex();
  58. worldRenderer.pos(xa, ya, zb);
  59. worldRenderer.endVertex();
  60.  
  61.  
  62. worldRenderer.pos(xa, yb, za);
  63. worldRenderer.endVertex();
  64. worldRenderer.pos(xa, yb, zb);
  65. worldRenderer.endVertex();
  66.  
  67.  
  68. worldRenderer.pos(xb, ya, za);
  69. worldRenderer.endVertex();
  70. worldRenderer.pos(xb, ya, zb);
  71. worldRenderer.endVertex();
  72.  
  73.  
  74. worldRenderer.pos(xb, yb, za);
  75. worldRenderer.endVertex();
  76. worldRenderer.pos(xb, yb, zb);
  77. worldRenderer.endVertex();
  78.  
  79. tessellator.draw();
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement