class RoxOperator : GlObject, RoxOperation.Callback
interface Callback |
RoxOperator(stateHandler: StateHandler, isHeadlessRenderer: Boolean = false) |
val isHeadlessRenderer: Boolean |
|
val stateHandler: StateHandler |
fun onDirtyFlag(operation: RoxOperation): Unit |
|
fun onRebound(): Unit |
|
fun onRelease(): Unit |
|
fun render(isPreview: Boolean): Unit |
|
fun setCallback(callback: RoxOperator.Callback): Unit |
|
fun setExportOperations(vararg operations: Class<out RoxOperation>): Unit |
|
fun setOperations(vararg operations: Class<out RoxOperation>): Unit |
fun finalize(): Unit |
|
fun freeUp(sync: Boolean): Unit |
|
fun queueDestroy(sync: Boolean = false): Unit |
|
fun queueRebound(): Unit |
|
fun reboundGlContext(): Unit |
|
fun releaseGlContext(): Unit |
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 |