package ru.dbotthepony.kstarbound.client.render import ru.dbotthepony.kstarbound.client.gl.shader.GLShaderProgram import ru.dbotthepony.kvector.arrays.Matrix4f abstract class RenderConfig(val program: T) { val state get() = program.state open val initialBuilderCapacity: Int get() = 64 open fun setup(transform: Matrix4f = state.matrixStack.last()) { program.use() } open fun uninstall() {} }