abstract class GlAbstractShader : GlObject
GlAbstractShader(sourceCodeResId: Int, type: Int) GlAbstractShader(sourceCode: String, type: Int) |
var _handle: Int |
|
var handle: Int |
|
val sourceCode: String |
|
val type: Int |
fun attach(): Unit |
|
open fun onRelease(): Unit |
|
open fun prepareSourceCode(sourceCode: String): String |
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 |
fun generateShader(shader: String, type: Int): Int |
|
fun getStringResource(id: Int): String |
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 |
class GlFragmentShader : GlAbstractShader
|
|
class GlVertexShader : GlAbstractShader
|