void keyboardUp(unsigned char key, int x, int y) { switch (key) { case 'w': camera.setMoveForward(false); break; case 's': camera.setMoveBackward(false); break; case 'd': camera.setMoveRight(false); break; case 'a': camera.setMoveLeft(false); break; case 'r': camera.setMoveUp(false); break; case 'f': camera.setMoveDown(false); break; case 'p': case 'P': cerr << camera.getPosition() << endl; break; } }
void keyboard( unsigned char key, int x, int y ) { switch ( key ) { case 033: case 'q': case 'Q': exit( EXIT_SUCCESS ); break; case 'l': camera.removeParent(); camera.unlockPlane(); break; case 'w': camera.setMoveForward(true); break; case 's': camera.setMoveBackward(true); break; case 'd': camera.setMoveRight(true); break; case 'a': camera.setMoveLeft(true); break; case 'r': camera.setMoveUp(true); break; case 'f': camera.setMoveDown(true); break; } }