Parameter blocks are used to specify the properties of a parameter. There can be any number of parameter blocks in the default section of a formula, one for every parameter. If more than one parameter block specifies settings for the same parameter, only the last setting is used.
This is the syntax of parameter blocks:
[type] param <parameter-identifier>
<settings>
endparam
Before the param keyword, you can specify the type of the parameter (bool, int, float, complex, color, or a class name). If the type is omitted, it is deduced from the default setting. The type is required for color parameters and class parameters. It is also required if you want to use an expression for the default setting.
Each setting is in the form setting = value. The following settings are available:
Example:
Mandelbrot {
init:
z = 0
loop:
z = sqr(z) + #pixel
bailout:
|z| < @bailout
default:
title = "Mandelbrot set"
float param bailout
caption = "Bail-out value"
hint = "This is the bail-out value"
default = 4.0
min = 1
max = 256
exponential = true
endparam
}
Note: The param keyword is also used for parameter forwards.
See Also
Function blocks
Headings
Parameters