class GlVirtualMipMapTexture : GlObject
data class StepInfo : Recyclable |
|
enum class VirtualTextureType |
GlVirtualMipMapTexture()
|
val copyProgram: GlProgramShapeDraw |
|
val frameBuffers: <ERROR CLASS> |
|
val height: Int |
|
val isExternalTexture: Boolean |
|
var lodCount: Int |
|
val lodRectValues: IntArray |
|
var lodSteps: Int |
|
val mipMapShape: GlRect |
|
var offset: Int |
|
var samplingX: Float |
|
var samplingY: Float |
|
var virtualHeight: Int |
|
var virtualWidth: Int |
|
val width: Int |
fun bindTexture(uniform: Int, slot: Int): Unit |
|
fun drawMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect? = null, lodSteps: Int, drawTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> Unit): Unit |
|
fun generateMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect, lodSteps: Int, getTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> GlTexture): Unit |
|
fun onRelease(): Unit |
fun finalize(): Unit |
|
fun freeUp(sync: Boolean): Unit |
|
open fun onRebound(): Unit |
|
fun queueDestroy(sync: Boolean = false): Unit |
|
fun queueRebound(): Unit |
|
fun reboundGlContext(): Unit |
|
fun releaseGlContext(): Unit |
const val MAX_LOD: Int |
infix fun <A> A.andRecycle(b: <ERROR CLASS>): <ERROR CLASS> infix fun <A> A.andRecycle(b: Recyclable): <ERROR CLASS> |
|
fun <T> T.loopAsLongNotNull(block: (it: T) -> T?): T |