Package-level declarations
Types
Link copied to clipboard
ActionParameter annotation for functions without arguments
Link copied to clipboard
BooleanParameter annotation for a boolean parameter
Link copied to clipboard
ColorParameter annotation for a ColorRGBa parameter
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
annotation class IntParameter(val label: String, val low: Int, val high: Int, val order: Int = Int.MAX_VALUE)
IntParameter annotation for an integer parameter
Link copied to clipboard
OptionParameter annotation for a double precision parameter
Link copied to clipboard
class Parameter(val parameterType: ParameterType, val property: KMutableProperty1<out Any, Any?>?, val function: KCallable<Unit>?, val label: String, val doubleRange: ClosedRange<Double>?, val vectorRange: Pair<Vector2, Vector2>?, val sizeRange: ClosedRange<Int>?, val intRange: IntRange?, val precision: Int?, val invertY: Boolean?, val showVector: Boolean?, val absolutePath: Boolean?, val pathContext: String?, val pathExtensions: Array<String>?, val pathIsDirectory: Boolean?, val order: Int)
Parameter summary class. This is used by listParameters as a way to report parameters in a unified form.
Link copied to clipboard
Link copied to clipboard
TextParameter annotation for a text parameter
Link copied to clipboard
annotation class XYParameter(val label: String, val minX: Double = -1.0, val maxX: Double = 1.0, val minY: Double = -1.0, val maxY: Double = 1.0, val precision: Int = 2, val showVector: Boolean = false, val invertY: Boolean = true, val order: Int = Int.MAX_VALUE)
Vector2 annotation for a vector 2 parameter