This represents a group of functionalities mapped to some events triggered by a specific controller. More...
Public Attributes | |
| int | NumOfModesA |
| List A's element count. If this value exceeds MODE_MAP_COUNT, we got a problem. | |
| int | NumOfModesB |
| List B's element count. If this value exceeds MODE_MAP_COUNT, we got a problem. | |
| int | ActualModeA |
| This is the actual index of the active mode map in the list A. If the list A is currently unused, this value will be -1. | |
| int | ActualModeB |
| ControlMappingMode | Mode |
| That indicates what kind of controller is in use. | |
| ControlsModeMap | ModeControlsA [MODE_MAP_COUNT] |
| This is the mode map list A. By default, on the 3-axis kinova joystick, it corresponds to the modes accessible with the left button on the top of the stick. | |
| ControlsModeMap | ModeControlsB [MODE_MAP_COUNT] |
| This is the mode map list B. By default, on the 3-axis kinova joystick, it corresponds to the modes accessible with the right button on the top of the stick. | |
This represents a group of functionalities mapped to some events triggered by a specific controller.
As an example, the kinova 3-axis joystick has its own control mapping. This API also has its own control mapping. Note that since list A and list B cannot be used at the same time in the same control mapping, it implies that either one of the variable can have a >= 0 value.