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

Method keyPressedNormal

source/modes/GameMode.cpp:777–934  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

775}
776
777bool GameMode::keyPressedNormal(const OIS::KeyEvent &arg)
778{
779 ODFrameListener& frameListener = ODFrameListener::getSingleton();
780
781 switch (arg.key)
782 {
783 case OIS::KC_F1:
784 toggleHelpWindow();
785 break;
786
787 case OIS::KC_F2:
788 togglePlayerSettingsWindow();
789 break;
790
791 case OIS::KC_F3:
792 toggleObjectivesWindow();
793 break;
794
795 case OIS::KC_F4:
796 toggleSkillWindow();
797 break;
798
799 case OIS::KC_F5:
800 saveGame();
801 break;
802
803 case OIS::KC_F9:
804 RenderManager::getSingleton().rrToggleHandSelectorVisibility();
805 break;
806
807 case OIS::KC_F10:
808 toggleOptionsWindow();
809 break;
810
811 case OIS::KC_F11:
812 frameListener.toggleDebugInfo();
813 break;
814
815 case OIS::KC_GRAVE:
816 case OIS::KC_F12:
817 enterConsole();
818 break;
819
820 case OIS::KC_LEFT:
821 case OIS::KC_A:
822 frameListener.moveCamera(CameraManager::Direction::moveLeft);
823 break;
824
825 case OIS::KC_RIGHT:
826 case OIS::KC_D:
827 frameListener.moveCamera(CameraManager::Direction::moveRight);
828 break;
829
830 case OIS::KC_UP:
831 case OIS::KC_W:
832 frameListener.moveCamera(CameraManager::Direction::moveForward);
833 break;
834

Callers

nothing calls this directly

Calls 15

toggleDebugInfoMethod · 0.80
moveCameraMethod · 0.80
getLocalPlayerMethod · 0.80
cameraFlyToMethod · 0.80
getStartingPositionMethod · 0.80
setNextDefaultViewMethod · 0.80
getCameraManagerMethod · 0.80
getNextEventMethod · 0.80
getGamePausedMethod · 0.80
takeScreenshotMethod · 0.80

Tested by

no test coverage detected