@@ -95,7 +95,7 @@ object DrawHelper {
9595
9696 /* *
9797 * Writes a filled cube to the given buffer. Draw must still be called manually.
98- * Buffer must be created with [gg.essential.universal.UGraphics.DrawMode.TRIANGLES ]
98+ * Buffer must be created with [gg.essential.universal.UGraphics.DrawMode.TRIANGLE_STRIP ]
9999 */
100100 fun writeFilledCube (
101101 buffer : UBufferBuilder ,
@@ -104,47 +104,36 @@ object DrawHelper {
104104 color : Color
105105 ) {
106106 box.apply {
107+ buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
108+ buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
109+ buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
107110 buffer.pos(matrices, minX, minY, maxZ).color(color).endVertex()
108- buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
109- buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
110- buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
111+ buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
112+ buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
111113 buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
112114 buffer.pos(matrices, minX, minY, maxZ).color(color).endVertex()
113-
114- buffer.pos(matrices, maxX, minY, minZ).color(color).endVertex()
115- buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
116- buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
117- buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
118- buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
115+ buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
116+ buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
117+ buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
119118 buffer.pos(matrices, maxX, minY, minZ).color(color).endVertex()
120-
121- buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
122119 buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
123120 buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
124121 buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
122+ buffer.pos(matrices, maxX, minY, minZ).color(color).endVertex()
125123 buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
126- buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
127-
124+ buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
128125 buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
129126 buffer.pos(matrices, maxX, minY, minZ).color(color).endVertex()
130- buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
131- buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
132127 buffer.pos(matrices, minX, minY, maxZ).color(color).endVertex()
133- buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
134-
135128 buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
136- buffer.pos(matrices, maxX, minY, minZ).color(color).endVertex()
137- buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
138- buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
139- buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
140129 buffer.pos(matrices, maxX, minY, maxZ).color(color).endVertex()
141-
142- buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
143- buffer.pos(matrices, minX, minY, maxZ).color(color).endVertex()
144- buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
145- buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
146130 buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
147- buffer.pos(matrices, minX, minY, minZ).color(color).endVertex()
131+ buffer.pos(matrices, minX, maxY, minZ).color(color).endVertex()
132+ buffer.pos(matrices, minX, maxY, maxZ).color(color).endVertex()
133+ buffer.pos(matrices, maxX, maxY, minZ).color(color).endVertex()
134+ buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
135+ buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
136+ buffer.pos(matrices, maxX, maxY, maxZ).color(color).endVertex()
148137 }
149138 }
150139
0 commit comments