Classes | |
| struct | Action |
| class | Controller |
| class | Device |
| This class holds information and state of single SpaceMouse device. More... | |
| class | Handler |
| base class for handler of spacemouse devices More... | |
| class | HandlerHidapi |
| struct | Parameters |
Typedefs | |
| using | VendorId = short unsigned int |
| using | ProductId = short unsigned int |
| using | DataPacketRaw = std::array<unsigned char, 13> |
Enumerations | |
| enum class | Buttons : int { SMB_NO = -1 , SMB_MENU , SMB_ESC , SMB_ENTER , SMB_TAB , SMB_SHIFT , SMB_CTRL , SMB_ALT , SMB_SPACE , SMB_DELETE , SMB_CUSTOM_1 , SMB_CUSTOM_2 , SMB_CUSTOM_3 , SMB_CUSTOM_4 , SMB_CUSTOM_5 , SMB_CUSTOM_6 , SMB_CUSTOM_7 , SMB_CUSTOM_8 , SMB_CUSTOM_9 , SMB_CUSTOM_10 , SMB_CUSTOM_11 , SMB_CUSTOM_12 , SMB_FIT , SMB_TOP , SMB_RIGHT , SMB_FRONT , SMB_ROLL_CW , SMB_LOCK_ROT , SMB_BTN_V1 , SMB_BTN_V2 , SMB_BTN_V3 , SMB_ISO1 , SMB_BUTTON_COUNT } |
| enumeration all spacemouse buttons More... | |
Variables | |
| const std::unordered_map< VendorId, std::vector< ProductId > > | cVendor2Device |
| using MR::SpaceMouse::DataPacketRaw = std::array<unsigned char, 13> |
| using MR::SpaceMouse::ProductId = short unsigned int |
| using MR::SpaceMouse::VendorId = short unsigned int |
|
strong |
enumeration all spacemouse buttons
known devices list if you change this value, do not forget to update MeshLib/scripts/70-space-mouse-meshlib.rules