abstract class GlObject
GlObject()
|
fun finalize(): Unit |
|
fun freeUp(sync: Boolean): Unit |
|
open fun onRebound(): Unit |
|
abstract fun onRelease(): Unit |
|
fun queueDestroy(sync: Boolean = false): Unit |
|
fun queueRebound(): Unit |
|
fun reboundGlContext(): Unit |
|
fun releaseGlContext(): Unit |
fun createGlContext(glThreadRunner: GlThreadRunner): Unit |
|
fun destroyGlContext(releaseFinally: Boolean = false): Unit |
|
fun freeMemory(): Unit |
|
fun glDeleteBuffer(handle: Int): <ERROR CLASS> |
|
fun glGenBuffer(): <ERROR CLASS> |
|
fun glIsOutOfMemory(): Boolean |
|
fun runWithGlContext(runnable: Runnable): Unit |
|
fun tryGlAllocate(block: () -> Unit): Boolean |
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 |
abstract class GlAbstractShader : GlObject
|
|
open class GlBlit : GlObject
|
|
class GlClearScissor : GlObject
|
|
open class GlLayerShape : GlObject
|
|
abstract class GlOperation : GlObject
Abstract Operation |
|
class GlParticles : GlObject
|
|
open class GlProgram : GlObject
|
|
open class GlShape : GlObject
|
|
class GlSourceTileTexture : GlObject
|
|
abstract class GlTexture : GlObject |
|
class GlVirtualMipMapTexture : GlObject
|
|
abstract class RoxOperation : GlObject, StateHandlerBindable
Abstract Operation |
|
class RoxOperator : GlObject, RoxOperation.Callback |