- 1,470
- 19
- 189
имеется такой код, который ничего не рисует. почему?
Kotlin:
fun drawColoredRect(x: Int, y: Int, width: Int, height: Int, color: Int) {
val r = color shr 16 and 0xff
val g = color shr 8 and 0xff
val b = color and 0xff
val a = 255
val tess = Tessellator.getInstance()
val buf = tess.buffer
buf.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_COLOR)
buf.pos(x.toDouble(), y.toDouble(), zLevel).color(r, g, b, a).endVertex()
buf.pos(x.toDouble(), (y + height).toDouble(), zLevel).color(r, g, b, a).endVertex()
buf.pos((x + width).toDouble(), (y + height).toDouble(), zLevel).color(r, g, b, a).endVertex()
buf.pos((x + width).toDouble(), y.toDouble(), zLevel).color(r, g, b, a).endVertex()
tess.draw()
}