+ case SDL_KEYDOWN:
+ case SDL_KEYUP:
+ switch (event.key.keysym.sym) {
+ case SDLK_w:
+ front = event.key.state == SDL_PRESSED;
+ break;
+ case SDLK_s:
+ back = event.key.state == SDL_PRESSED;
+ break;
+ case SDLK_a:
+ left = event.key.state == SDL_PRESSED;
+ break;
+ case SDLK_d:
+ right = event.key.state == SDL_PRESSED;
+ break;
+ case SDLK_q:
+ up = event.key.state == SDL_PRESSED;
+ break;
+ case SDLK_e:
+ down = event.key.state == SDL_PRESSED;
+ break;
+ }
+ break;
+ case SDL_MOUSEMOTION:
+ cam.RotateYaw(event.motion.xrel * yaw_sensitivity);
+ cam.RotatePitch(event.motion.yrel * pitch_sensitivity);
+ break;