//=========================================================================== int cPhantomDevice::getUserSwitch(int a_switchIndex, bool& a_status) { // check if drivers are installed if (!m_driverInstalled) return (-1); int result = 0; int button = hdPhantomGetButtons(m_deviceID); switch (a_switchIndex) { case 0: if (button & 1) { result = true; } break; case 1: if (button & 2) { result = true; } break; case 2: if (button & 3) { result = true; } break; case 3: if (button & 4) { result = true; } break; } // return result a_status = result; return (0); }
bool hapticAPI::leftButton() { int status = hdPhantomGetButtons(deviceID); if (status == 1) return true; else return false; }
bool hapticAPI::rightButton() { int status = hdPhantomGetButtons(deviceID); if (status==2){ return true; } else return false; }