From 5d1e18b796d41e035d0d3e828cc6db54ed21a4b6 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 3 May 2008 14:47:12 +0000 Subject: camera handling, Cockpit view --- src/client/camera.h | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'src/client/camera.h') diff --git a/src/client/camera.h b/src/client/camera.h index 751ff02..649bdc9 100644 --- a/src/client/camera.h +++ b/src/client/camera.h @@ -15,7 +15,7 @@ namespace client { namespace camera { /// enum indicating the camera mode - enum Mode {Free, Track, Overview}; + enum Mode {Free, Track, Cockpit, Overview}; /// initialize the camera void init(); @@ -25,18 +25,12 @@ namespace camera /// draw the OpenGL camera transformation void draw(float elapsed); + + /// set target direction + void set_direction(float direction); - /// rotate the camera left - void key_left(); - - /// rotate the camera right - void key_right(); - - /// rotate the camera up - void key_up(); - - /// rotate the camera down - void key_down(); + /// set target pitch + void set_pitch(float pitch); /// switch to next camera mode void next_mode(); -- cgit v1.2.3