Joystick widget

The joystick widget: jog along one or two axes by dragging a knob or pressing its arrows.

A joystick writes a value along one or two axes while you drag its knob, for example a jog velocity to root/Control/hostInJointVelocity. The arrows around it, the nudges, send a fixed value while you press them.

A round joystick with a white knob in the middle and four arrows around it.

Joystick properties

Property What it does Default
VISIBILITY When the widget is on screen, as on the Library tab.
PATH HORIZONTAL (pathHorizontal) The parameter for the horizontal axis: prefix, path and channel, as on the Library tab.
PATH VERTICAL (pathVertical) The parameter for the vertical axis, in the same way.
VALUE
send rate (updateRate) How many times per second the joystick sends its values. 20
nudge horizontal (nudgeAmountHorizontal) The value a horizontal arrow sends. 0.05
nudge vertical (nudgeAmountVertical) The value a vertical arrow sends. 0.05
range horizontal (rangeHorizontal) The range of the values the knob sends horizontally. 1
range vertical (rangeVertical) The range of the values the knob sends vertically. 1
deadzone (deadZone) The zone around the centre in which dragging the knob has no effect. 10
STYLE
direction (direction) Which axes the joystick moves along: horizontal, vertical or both. both
POSITION x, y and z as on the Library tab, plus:
radius (radius) The size of the joystick. 100
The properties panel in the editor
The joystick properties: VISIBILITY, PATH HORIZONTAL, PATH VERTICAL, VALUE, STYLE and POSITION.