8# error NDOF code included in non-NDOF-enabled build
55 bool setDevice(
unsigned short vendor_id,
unsigned short product_id);
103 int hid_map_button_num_;
104 int hid_map_button_mask_;
110 int button_depressed_;
118 bool motion_event_pending_;
119 float motion_dead_zone_;
121 inline static std::array<NDOF_DeviceT, 9> bitmask_devices_ = {
@ NDOF_SpaceMouseProWireless
@ NDOF_SpaceMouseWireless
@ NDOF_SpaceMouseEnterprise
std::array< GHOST_NDOF_ButtonT, 6 > NDOF_Button_Array
void updateButtonsBitmask(int button_bits, uint64_t time)
void updateButtonsArray(NDOF_Button_Array buttons, uint64_t time, NDOF_Button_Type type)
void updateButton(int button_number, bool press, uint64_t time)
void updateTranslation(const int t[3], uint64_t time)
virtual bool available()=0
GHOST_NDOFManager(GHOST_System &)
void updateRotation(const int r[3], uint64_t time)
bool setDevice(unsigned short vendor_id, unsigned short product_id)
virtual ~GHOST_NDOFManager()
unsigned __int64 uint64_t