From 95ca0e469ef856c0182bb0da411e4417391e3780 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 5 Feb 2008 00:10:02 +0000 Subject: renamed client and server application objects cleaned up namespaces --- src/client/camera.h | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) (limited to 'src/client/camera.h') diff --git a/src/client/camera.h b/src/client/camera.h index dd1ecc3..b1245c8 100644 --- a/src/client/camera.h +++ b/src/client/camera.h @@ -7,56 +7,40 @@ #ifndef __INCLUDED_CLIENT_CAMERA_H__ #define __INCLUDED_CLIENT_CAMERA_H__ -#include "render/render.h" - namespace client { /// camera functions -/** The functions in the camera namespace perform the transformations - * for the camera eye location. The camera always looks at (0,0,0) - */ namespace camera { /// enum indicating the camera mode enum Mode {Free, Track, Overview}; /// initialize the camera - extern void init(); + void init(); /// shutdown the camera - extern void shutdown(); + void shutdown(); /// draw the OpenGL camera transformation - extern void draw(float elapsed); + void draw(float elapsed); /// rotate the camera left - extern void rotate_left(); + void rotate_left(); + /// rotate the camera right - extern void rotate_right(); + void rotate_right(); + /// rotate the camera up - extern void rotate_up(); + void rotate_up(); + /// rotate the camera down - extern void rotate_down(); + void rotate_down(); /// switch to next camera mode - extern void nextmode(); - - /// camera target - /** The location the camera is looking at */ - extern math::Vector3f target; - - /// target yaw, angle in XZ plane, positive is looking left - extern float yaw_target; - /// target pitch, angle in XZ plane, positive is looking left - extern float pitch_target; - /// distance from the camera to the target - extern float distance; - /// current camera mode - extern Mode mode; + void nextmode(); } // namespace camera } // namespace client #endif // __INCLUDED_CLIENT_CAMERA_H__ - -- cgit v1.2.3