MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/FleX / InputKeyboardDown

Function InputKeyboardDown

demo/main.cpp:2249–2466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2247}
2248
2249bool InputKeyboardDown(unsigned char key, int x, int y)
2250{
2251 if (key > '0' && key <= '9')
2252 {
2253 g_scene = key - '0' - 1;
2254 Init(g_scene);
2255 return false;
2256 }
2257
2258 float kSpeed = g_camSpeed;
2259
2260 switch (key)
2261 {
2262 case 'w':
2263 {
2264 g_camVel.z = kSpeed;
2265 break;
2266 }
2267 case 's':
2268 {
2269 g_camVel.z = -kSpeed;
2270 break;
2271 }
2272 case 'a':
2273 {
2274 g_camVel.x = -kSpeed;
2275 break;
2276 }
2277 case 'd':
2278 {
2279 g_camVel.x = kSpeed;
2280 break;
2281 }
2282 case 'q':
2283 {
2284 g_camVel.y = kSpeed;
2285 break;
2286 }
2287 case 'z':
2288 {
2289 //g_drawCloth = !g_drawCloth;
2290 g_camVel.y = -kSpeed;
2291 break;
2292 }
2293
2294 case 'u':
2295 {
2296#ifndef ANDROID
2297 if (g_fullscreen)
2298 {
2299 SDL_SetWindowFullscreen(g_window, 0);
2300 ReshapeWindow(1280, 720);
2301 g_fullscreen = false;
2302 }
2303 else
2304 {
2305 SDL_SetWindowFullscreen(g_window, SDL_WINDOW_FULLSCREEN_DESKTOP);
2306 g_fullscreen = true;

Callers 2

ControllerButtonEventFunction · 0.85
SDLMainLoopFunction · 0.85

Calls 3

InitFunction · 0.85
ReshapeWindowFunction · 0.85
KeyDownMethod · 0.45

Tested by

no test coverage detected