Added XYParameter demo, made XYPad draw it's label

This commit is contained in:
Rein van der Woerd
2020-05-17 17:06:04 +02:00
committed by Edwin Jakobs
parent 95d06d22e6
commit 8cc9ddedad
3 changed files with 46 additions and 3 deletions

View File

@@ -0,0 +1,32 @@
import org.openrndr.application
import org.openrndr.extra.gui.GUI
import org.openrndr.extra.parameters.ActionParameter
import org.openrndr.extra.parameters.Description
import org.openrndr.extra.parameters.XYParameter
import org.openrndr.math.Vector2
fun main() = application {
configure {
width = 800
height = 800
}
program {
val gui = GUI()
val settings = @Description("Vector parameter!") object {
@XYParameter("Position", 0.0, 800.0, 0.0, 800.0,
precision = 2,
invertY = true,
showVector = true)
var position: Vector2 = Vector2(0.0,0.0)
}
gui.add(settings)
extend(gui)
extend {
drawer.circle(settings.position, 50.0)
}
}
}

View File

@@ -463,6 +463,7 @@ class GUI : Extension {
precision = parameter.precision!!
showVector = parameter.showVector!!
invertY = parameter.invertY!!
label = parameter.label
events.valueChanged.listen {
setAndPersist(