void ProcessUserInput() { Keyboard &keyboard = Keyboard::instance(); if (keyboard.keyPressed(Keyboard::KEY_ESCAPE)) PostMessage(g_hWnd, WM_CLOSE, 0, 0); if (keyboard.keyDown(Keyboard::KEY_LALT) || keyboard.keyDown(Keyboard::KEY_RALT)) { if (keyboard.keyPressed(Keyboard::KEY_ENTER)) ToggleFullScreen(); } if (keyboard.keyPressed(Keyboard::KEY_H)) g_displayHelp = !g_displayHelp; if (keyboard.keyPressed(Keyboard::KEY_ADD) || keyboard.keyPressed(Keyboard::KEY_NUMPAD_ADD)) { g_camera.setRotationSpeed(g_camera.getRotationSpeed() + 0.01f); if (g_camera.getRotationSpeed() > 1.0f) g_camera.setRotationSpeed(1.0f); } if (keyboard.keyPressed(Keyboard::KEY_SUBTRACT) || keyboard.keyPressed(Keyboard::KEY_NUMPAD_SUBTRACT)) { g_camera.setRotationSpeed(g_camera.getRotationSpeed() - 0.01f); if (g_camera.getRotationSpeed() <= 0.0f) g_camera.setRotationSpeed(0.01f); } if (keyboard.keyPressed(Keyboard::KEY_V)) EnableVerticalSync(!g_enableVerticalSync); if (keyboard.keyPressed(Keyboard::KEY_SPACE)) GenerateTerrain(); if (keyboard.keyPressed(Keyboard::KEY_M)) Mouse::instance().smoothMouse(!Mouse::instance().mouseSmoothingIsEnabled()); if (keyboard.keyPressed(Keyboard::KEY_T)) g_disableColorMaps = !g_disableColorMaps; }
void sfWindow_EnableVerticalSync(sfWindow* window, sfBool enabled) { CSFML_CALL(window, EnableVerticalSync(enabled == sfTrue)); }
//////////////////////////////////////////////////////////// /// Enable / disable vertical synchronization on a window //////////////////////////////////////////////////////////// void sfRenderWindow_EnableVerticalSync(sfRenderWindow* renderWindow, sfBool enabled) { CSFML_CALL(renderWindow, EnableVerticalSync(enabled == sfTrue)); }