abstract class RoxOperation : GlObject, StateHandlerBindable
Abstract Operation
interface Callback |
|
inner class SetupInit<T : Any> |
RoxOperation()
Abstract Operation |
var cache: RequestResult |
|
var cachedRequest: Request |
|
var canCache: Boolean |
|
abstract val estimatedMemoryConsumptionFactor: Float |
|
var isDirty: Boolean |
|
var isHeadlessRendered: Boolean |
|
var nextExportOperation: RoxOperation? |
|
var nextOperation: RoxOperation? |
|
open lateinit var stateHandler: StateHandler |
|
val uiDensity: <ERROR CLASS> |
abstract fun doOperation(requested: Requested, result: ResultI): Unit |
|
open fun flagAsDirty(): Unit |
|
fun getNecessaryMemory(): Float |
|
open fun isDirtyFor(requested: Requested): Boolean |
|
fun last(): RoxOperation |
|
fun lastAtExport(): RoxOperation |
|
open fun onRelease(): Unit |
|
open fun render(requested: Requested): ResultI
Start the Operation fun render(isPreview: Boolean): Unit |
|
open fun requestSourceAnswer(requestI: RequestI): SourceResultI |
|
open fun requestSourceAsBitmap(requestI: RequestI): <ERROR CLASS> |
|
open fun requestSourceAsTexture(requestI: RequestI): GlTexture fun requestSourceAsTexture(dependOn: Requested, block: (requestI: RequestI) -> Unit): GlTexture |
|
fun setCallback(callback: RoxOperation.Callback): Unit |
|
abstract fun setup(): Unit |
|
fun sourceTextureAsRequested(dependOn: Requested): GlTexture |
|
open fun toString(): String |
open fun bindStateHandler(stateHandler: StateHandler): 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 |
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 |
|
fun <T : StateObservable<*>> StateHandlerBindable.stateHandlerResolve(): <ERROR CLASS><T> fun <T : StateObservable<*>> StateHandlerBindable.stateHandlerResolve(settings: T?): <ERROR CLASS><T> |
abstract class RoxGlOperation : RoxOperation
Abstract Operation |