OrderedBytes
ControllerMate

Virtual Axis Building Block

Description

The Virtual Axis building block represents an axis on a virtual controller.

Input Connections

The Virtual Axis building block has one Number input if it is configured to send events to the virtual controller.

Output Connections

The Virtual Axis building block has one Number output if it is configured to receive events from the virtual controller.

Properties

Direction

A Virtual Axis can be configured to send events to the virtual controller, or to receive events from the virtual controller. For a given virtual controller axis, there should only be one Virtual Axis block at a time that is configured to send events. Any number of Virtual Axis blocks can be configured to receive events from each virtual controller axis.

Behavior

A Virtual Axis can be configured to update its output value every time the virtual controller reports a value for the axis, or only when the reported value is different than the previous value. Normally the default behavior for a Virtual Axis block is sufficient. Axes which represent scroll wheels will be configured to report every value by default. Other axes will only report new values by default.

Modifiers

The table under the “Modifiers” tab in the Inspector window contains the modifiers which are available to the Virtual Axis block. Modifiers are available only when the block is configured to receive events from the virtual controller. To set the modifier requirements of the Virtual Axis, change the value in the popup menu next to the desired modifier.

Examples

Calibrated Joystick

Hatswitch Mouse

Joystick Mouse

Joystick Tablet

Keypad Joystick

Scrolling Trackball