BaseApplication

abstract class BaseApplication(config: AppConfig, tileGrid: TileGrid, scope: CoroutineScope) : Application

Types

Command
Link copied to clipboard
data class Command(fn: suspend () -> Unit)

Functions

afterRender
Link copied to clipboard
open override fun afterRender(listener: (RenderData) -> Unit): Subscription
Adds a callback which will be called after every render.
beforeRender
Link copied to clipboard
open override fun beforeRender(listener: (RenderData) -> Unit): Subscription
Adds a callback which will be called before every render.
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
pause
Link copied to clipboard
open override fun pause()
Pauses rendering.
resume
Link copied to clipboard
open override fun resume()
Resumes rendering.
start
Link copied to clipboard
open override fun start()
Initializes this Application and starts continuous rendering.
stop
Link copied to clipboard
open override fun stop()
Stops this Application and frees all of its resources.
toString
Link copied to clipboard
open fun toString(): String

Properties

renderer
Link copied to clipboard
abstract val renderer: Renderer
tileGrid
Link copied to clipboard
open override val tileGrid: TileGrid
The tile grid that's being continuously rendered by this Application.

Inheritors

VirtualApplication
Link copied to clipboard

Sources

(source)
Link copied to clipboard