KUIML
Blue Cat's User Interface Programming Language
PARAM_MULTI_LINK

Description

This element connects multiple source parameters to multiple target parameters: whenever one of the 'from' parameters changes, the 'to' parameters take the 'from' parameter value modified by the 'response_curve' and mux_function functions.

Inherited Attributes

See Attributes Common to All Elements.

Specific Attributes

Name Value Type Default Value Description Comment V. Exp.

from

List of param id separated by ';'

Empty

Identifiers of the source parameters.

Mandatory

1.1

No

to

List of param id separated by ';'

Empty

Identifier of the destination parameters.

Mandatory

1.1

No

mux_function

Mux function

max

Function that convert the n input values to a single value, before being converted by the response_curve function.

Possible values: 'min','max','-min','-max', and since 1.4.3: '>','>=','<','<=','='. Since the format of the skin is xml, you need to use xml entities for special characters (for example write '& gt;' for '>').

1.1

No

response_curve

response curve

linear

Response curve: the value computed by the mux_function is modified by the curve before being set on the destination parameter.


1.1

No

formula

Math Formula

empty

Formula to transform the output of the mux function into the destination parameters. Acts as a custom response curve.

This attributes overrides the "response_curve" attribute when set.

The formula cannot reference external model data but 'x' (value of the 'from' param) and can only use built-in functions. If you want to reuse functions or parameters defined in the skin, please use the FORMULA_PARAM element and one or several PARAM_LINK instead.

1.7

No

reverse

boolean

'false'

Reverse the response curve.

If the curve is normalized, the transfer function of the link is:

to=1-f(from),

else it is:

to=max-f(from)

(f being the response curve)

1.1

1.2

enabled

boolean

'true'

Enables or disables the link.


1.1

1.2

normalized

boolean

'false'

Links the normalized values of the parameters instead of the absolute values.

Set this parameter to true if you want to link the parameters relatively to their ranges, and not as absolute values. 'Normalized' values are set between 0 and 1, 0 corresponding to the minimum and 1 the maximum values of the parameters

1.2.5

No