orx
Toggle table of contents
0.5.0-dev.28+293aff4
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
orx
orx-olive
/
org.openrndr.extra.olive
/
OliveProgram
Olive
Program
open
class
OliveProgram
(
sourceLocation
:
String
,
scriptHost
:
OliveScriptHost
,
resources
:
Resources
?
)
:
ProgramImplementation
(
source
)
Members
Constructors
Olive
Program
Link copied to clipboard
constructor
(
sourceLocation
:
String
,
scriptHost
:
OliveScriptHost
,
resources
:
Resources
?
)
Properties
application
Link copied to clipboard
open
lateinit override
var
application
:
Application
asset
Metadata
Link copied to clipboard
open
override
var
assetMetadata
:
(
)
->
AssetMetadata
asset
Properties
Link copied to clipboard
open
override
var
assetProperties
:
MutableMap
<
String
,
String
>
background
Color
Link copied to clipboard
open
override
var
backgroundColor
:
ColorRGBa
?
clipboard
Link copied to clipboard
open
override
val
clipboard
:
ProgramImplementation.ApplicationClipboard
clock
Link copied to clipboard
open
override
var
clock
:
(
)
->
Double
delta
Time
Link copied to clipboard
val
deltaTime
:
Double
dispatcher
Link copied to clipboard
open
override
val
dispatcher
:
Dispatcher
drawer
Link copied to clipboard
open
lateinit override
var
drawer
:
Drawer
driver
Link copied to clipboard
open
lateinit override
var
driver
:
Driver
ended
Link copied to clipboard
open
override
var
ended
:
Event
<
ProgramEvent
>
extensions
Link copied to clipboard
open
override
val
extensions
:
MutableList
<
Extension
>
frame
Count
Link copied to clipboard
open
override
var
frameCount
:
Int
height
Link copied to clipboard
open
override
var
height
:
Int
is
Nested
Link copied to clipboard
open
override
var
isNested
:
Boolean
keyboard
Link copied to clipboard
open
override
val
keyboard
:
Keyboard
mouse
Link copied to clipboard
open
override
val
mouse
:
ApplicationMouse
name
Link copied to clipboard
open
override
var
name
:
String
olive
Link copied to clipboard
val
olive
:
Olive
<
OliveProgram
>
pointers
Link copied to clipboard
open
override
val
pointers
:
Pointers
produce
Assets
Link copied to clipboard
override
val
produceAssets
:
Event
<
ProduceAssetsEvent
>
program
Link copied to clipboard
open
override
val
program
:
Program
request
Assets
Link copied to clipboard
override
val
requestAssets
:
Event
<
RequestAssetsEvent
>
seconds
Link copied to clipboard
open
override
val
seconds
:
Double
suspend
Link copied to clipboard
val
suspend
:
Boolean
user
Properties
Link copied to clipboard
open
override
var
userProperties
:
MutableMap
<
String
,
Any
>
width
Link copied to clipboard
open
override
var
width
:
Int
window
Link copied to clipboard
open
override
val
window
:
ProgramImplementation.Window
Functions
animate
Link copied to clipboard
fun
animate
(
animationFunction
:
Animatable
.
(
)
->
Unit
)
draw
Link copied to clipboard
open
override
fun
draw
(
)
draw
Impl
Link copied to clipboard
open
override
fun
drawImpl
(
)
extend
Link copied to clipboard
open
override
fun
<
T
:
Extension
>
extend
(
extension
:
T
)
:
T
open
override
fun
<
T
:
Extension
>
extend
(
extension
:
T
,
configure
:
T
.
(
)
->
Unit
)
:
T
open
override
fun
extend
(
stage
:
ExtensionStage
,
userDraw
:
Program
.
(
)
->
Unit
)
setup
Link copied to clipboard
open
suspend override
fun
setup
(
)
update
Frame
Seconds
From
Clock
Link copied to clipboard
open
override
fun
updateFrameSecondsFromClock
(
)