コード例 #1
0
ファイル: CPhantomDevices.cpp プロジェクト: oostlander/chai
//===========================================================================
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);
}
コード例 #2
0
ファイル: hapticAPI.cpp プロジェクト: dungcoph/jhaptic
bool hapticAPI::leftButton()
{
	int status = hdPhantomGetButtons(deviceID);

	if (status == 1)
		return true;
	else
		return false;
}
コード例 #3
0
ファイル: hapticAPI.cpp プロジェクト: dungcoph/jhaptic
bool hapticAPI::rightButton()
{
	int status = hdPhantomGetButtons(deviceID);

	if (status==2){

		return true;
	}
	else
		return false;
}