Example #1
0
//===========================================================================
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);
}
Example #2
0
bool hapticAPI::leftButton()
{
	int status = hdPhantomGetButtons(deviceID);

	if (status == 1)
		return true;
	else
		return false;
}
Example #3
0
bool hapticAPI::rightButton()
{
	int status = hdPhantomGetButtons(deviceID);

	if (status==2){

		return true;
	}
	else
		return false;
}