Application

actual abstract class Application(source)

This class is responsible for selecting and initializing the appropriate graphics backend.

By default, the GLFW backend is used. This can be customized by setting the VM property org.openrndr.application to "GLFW" or "EGL". However, if org.openrndr.internal.nullgl.ApplicationNullGL is found on the classpath, NullGL will be used as the backend instead, regardless of other settings.

expect abstract class Application(source)

Application interface

actual abstract class Application(source)

Application interface

Constructors

Link copied to clipboard
constructor()
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
actual abstract var clipboardContents: String?
expect abstract var clipboardContents: String?
actual abstract var clipboardContents: String?
Link copied to clipboard
actual abstract var configuration: Configuration
expect abstract var configuration: Configuration
actual abstract var configuration: Configuration
Link copied to clipboard
actual abstract var cursorHideMode: MouseCursorHideMode
expect abstract var cursorHideMode: MouseCursorHideMode
actual abstract var cursorHideMode: MouseCursorHideMode
Link copied to clipboard
actual abstract var cursorPosition: Vector2
expect abstract var cursorPosition: Vector2
actual abstract var cursorPosition: Vector2
Link copied to clipboard
actual abstract var cursorType: CursorType
expect abstract var cursorType: CursorType
actual abstract var cursorType: CursorType
Link copied to clipboard
actual abstract var cursorVisible: Boolean
expect abstract var cursorVisible: Boolean
actual abstract var cursorVisible: Boolean
Link copied to clipboard
actual abstract var presentationMode: PresentationMode
expect abstract var presentationMode: PresentationMode
actual abstract var presentationMode: PresentationMode
Link copied to clipboard
actual abstract var program: Program
expect abstract var program: Program
actual abstract var program: Program
Link copied to clipboard
actual abstract val seconds: Double
expect abstract val seconds: Double
actual abstract val seconds: Double
Link copied to clipboard
actual abstract var windowContentScale: Double
expect abstract var windowContentScale: Double
actual abstract var windowContentScale: Double
Link copied to clipboard
Link copied to clipboard
actual abstract var windowPosition: Vector2
expect abstract var windowPosition: Vector2
actual abstract var windowPosition: Vector2
Link copied to clipboard
actual abstract var windowResizable: Boolean
expect abstract var windowResizable: Boolean
actual abstract var windowResizable: Boolean
Link copied to clipboard
actual abstract var windowSize: Vector2
expect abstract var windowSize: Vector2
actual abstract var windowSize: Vector2
Link copied to clipboard
actual abstract var windowTitle: String
expect abstract var windowTitle: String
actual abstract var windowTitle: String

Functions

Link copied to clipboard
abstract fun createChildWindow(configuration: WindowConfiguration, program: Program): ApplicationWindow
Link copied to clipboard
actual abstract fun exit()
expect abstract fun exit()
actual abstract fun exit()
Link copied to clipboard
actual abstract fun loop()
expect abstract fun loop()
actual abstract fun loop()
Link copied to clipboard
actual abstract fun requestDraw()
expect abstract fun requestDraw()
actual abstract fun requestDraw()
Link copied to clipboard
actual abstract fun requestFocus()
expect abstract fun requestFocus()
actual abstract fun requestFocus()
Link copied to clipboard
actual abstract suspend fun setup()
expect abstract suspend fun setup()
actual abstract suspend fun setup()