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 plug-in 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