ScriptSetting

Object used by the script API to provide an idiomatic way of creating module values.

Functions

Link copied to clipboard
@JvmName(name = "boolean")
fun boolean(value: Value): Value<Boolean>
Link copied to clipboard
@JvmName(name = "choose")
fun choose(value: Value): ChoiceListValue<Tagged>
Link copied to clipboard
@JvmName(name = "float")
fun float(value: Value): RangedValue<Float>
Link copied to clipboard
@JvmName(name = "floatRange")
fun floatRange(value: Value): RangedValue<ClosedFloatingPointRange<Float>>
Link copied to clipboard
@JvmName(name = "int")
fun int(value: Value): RangedValue<Int>
Link copied to clipboard
@JvmName(name = "intRange")
fun intRange(value: Value): RangedValue<IntRange>
Link copied to clipboard
@JvmName(name = "key")
fun key(value: Value): Value<InputConstants.Key>
Link copied to clipboard
@JvmName(name = "multiChoose")
fun multiChoose(value: Value): MultiChoiceListValue<Tagged>
Link copied to clipboard
@JvmName(name = "text")
fun text(value: Value): Value<String>
Link copied to clipboard
@JvmName(name = "textArray")
fun textArray(value: Value): Value<MutableList<String>>