Package-level declarations
Types
Application interface
Application interface
This class is responsible for selecting and initializing the appropriate graphics backend.
This is accessible before finalizing the application in ApplicationBuilder.
This is accessible before finalizing the application in ApplicationBuilder.
This is accessible before finalizing the application in ApplicationBuilder.
Application configuration object
Mouse events
ApplicationPreload can be used to configure Application and Program without changing user code.
Mouse cursor types
Indicates the stage in which the extension is
Fullscreen mode
Key event describes key events.
Key event type enumeration
Key modifier enumeration
Mouse button enumeration
Mouse event message
Mouse event type enumeration
Keeps track of which mouse buttons are currently pressed. Usage: val mt = MouseTracker(mouse)
, then read mt.pressedButtons
. Replaces MouseEvents.pressedButtons
.
PresentationMode describes modes of frame presentation
program event message
program event type
The Program class, this is where most user implementations start.
window event message
Functions
Creates and runs a synchronous OPENRNDR application using the provided ApplicationBuilder.
Runs program as a synchronous application with the given configuration.
Creates and runs a synchronous OPENRNDR application using the provided ApplicationBuilder.
Runs program as a synchronous application with the given configuration.
Convenience function for building a new Configuration.
Create an image ColorBuffer by drawing it
launch a coroutine in the Program context