MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / keyReleasedNormal

Method keyReleasedNormal

source/modes/GameMode.cpp:1011–1070  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1009}
1010
1011bool GameMode::keyReleasedNormal(const OIS::KeyEvent &arg)
1012{
1013 ODFrameListener& frameListener = ODFrameListener::getSingleton();
1014
1015 switch (arg.key)
1016 {
1017 case OIS::KC_LEFT:
1018 case OIS::KC_A:
1019 frameListener.moveCamera(CameraManager::Direction::stopLeft);
1020 break;
1021
1022 case OIS::KC_RIGHT:
1023 case OIS::KC_D:
1024 frameListener.moveCamera(CameraManager::Direction::stopRight);
1025 break;
1026
1027 case OIS::KC_UP:
1028 case OIS::KC_W:
1029 frameListener.moveCamera(CameraManager::Direction::stopForward);
1030 break;
1031
1032 case OIS::KC_DOWN:
1033 case OIS::KC_S:
1034 frameListener.moveCamera(CameraManager::Direction::stopBackward);
1035 break;
1036
1037 case OIS::KC_Q:
1038 frameListener.moveCamera(CameraManager::Direction::stopRotLeft);
1039 break;
1040
1041 case OIS::KC_E:
1042 frameListener.moveCamera(CameraManager::Direction::stopRotRight);
1043 break;
1044
1045 case OIS::KC_HOME:
1046 frameListener.moveCamera(CameraManager::Direction::stopDown);
1047 break;
1048
1049 case OIS::KC_END:
1050 frameListener.moveCamera(CameraManager::Direction::stopUp);
1051 break;
1052
1053 case OIS::KC_PGUP:
1054 frameListener.moveCamera(CameraManager::Direction::stopRotUp);
1055 break;
1056
1057 case OIS::KC_PGDOWN:
1058 frameListener.moveCamera(CameraManager::Direction::stopRotDown);
1059 break;
1060
1061 case OIS::KC_LMENU:
1062 RenderManager::getSingleton().rrSetCreaturesTextOverlay(*mGameMap, false);
1063 break;
1064
1065 default:
1066 break;
1067 }
1068

Callers

nothing calls this directly

Calls 2

moveCameraMethod · 0.80

Tested by

no test coverage detected