void EngineTabSettings::mousePressed(const OIS::MouseEvent &evt, OIS::MouseButtonID id)
{
    switch (id)
    {
        case OIS::MB_Left:
            activatePerformSingleTap(evt.state.X.abs, evt.state.Y.abs);
            break;
        default:
            break;
    }
}
示例#2
0
void EngineStage::mousePressed(const OIS::MouseEvent &evt, OIS::MouseButtonID id)
{
    switch (id)
    {
        case OIS::MB_Left:
            player->setMouseLeft(true);
            activatePerformSingleTap(evt.state.X.abs, evt.state.Y.abs);
            break;
        default:
            break;
    }
}
示例#3
0
bool OgreApp::keyPressed(const OIS::KeyEvent &keyEventRef)
{
#if !defined(OGRE_IS_IOS)
	OgreFramework::getSingletonPtr()->keyPressed(keyEventRef);
	
    switch (keyEventRef.key)
    {
        case OIS::KC_LEFT:
        {
            break;
        }
        case OIS::KC_RIGHT:
        {
            break;
        }
        case OIS::KC_UP:
        {
            break;
        }
        case OIS::KC_DOWN:
        {
            break;
        }
        case OIS::KC_P:
        {
            setPause(!pause);
            break;
        }
        case OIS::KC_MINUS:
        {
            endLevel(FAIL);
            setLevel(FAIL);
            break;
        }
        case OIS::KC_EQUALS:
        {
            endLevel(PASS);
            setLevel(PASS);
            break;
        }
        case OIS::KC_X:
        {
            break;
        }
        case OIS::KC_C:
        {
            break;
        }
        case OIS::KC_SPACE:
        {
            player->setKeySpace(true);
            activatePerformSingleTap(0, 0);
            break;
        }
        case OIS::KC_Z:
        {
            player->setKeySpace(true);
            activatePerformSingleTap(0, 0);
            break;
        }
        default:
            break;
    }
#endif
	return true;
}