a
This commit is contained in:
parent
194a7e479c
commit
9bbff0403a
@ -5,11 +5,11 @@ import ru.dbotthepony.kstarbound.client.gl.GLAttributeList
|
||||
import ru.dbotthepony.kstarbound.client.gl.GLVertexBufferObject
|
||||
import ru.dbotthepony.kstarbound.util.ByteBufferOutputStream
|
||||
|
||||
open class DirectVertexBuilder(
|
||||
open class DirectVertexBuilder<T : DirectVertexBuilder<T>>(
|
||||
attributes: GLAttributeList,
|
||||
type: VertexType,
|
||||
val maxElements: Int,
|
||||
) : AbstractVertexBuilder<HeapVertexBuilder>(attributes, type) {
|
||||
) : AbstractVertexBuilder<DirectVertexBuilder<T>>(attributes, type) {
|
||||
val maxIndexCount = maxElements * type.indicies.size
|
||||
val maxVertexCount = maxElements * type.elements
|
||||
|
||||
|
@ -14,7 +14,7 @@ class StreamVertexBuilder(
|
||||
attributes: GLAttributeList,
|
||||
type: VertexType,
|
||||
maxElements: Int,
|
||||
) : DirectVertexBuilder(attributes, type, maxElements), Closeable {
|
||||
) : DirectVertexBuilder<StreamVertexBuilder>(attributes, type, maxElements), Closeable {
|
||||
private val vao = state.newVAO()
|
||||
private val vbo = state.newVBO()
|
||||
private val ebo = state.newEBO()
|
||||
|
Loading…
Reference in New Issue
Block a user