diff options
author | Stijn Buys <ingar@osirion.org> | 2007-10-21 23:54:57 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2007-10-21 23:54:57 +0000 |
commit | f8e9eab39a5e96d478762d06e27ec38f80128435 (patch) | |
tree | bf55c75dbedb1212f3effa23aa6df94932edf22d /src/client/camera.cc | |
parent | 621f4ad1d509665e19738525c80e104b80fb7b26 (diff) |
namespace and class cleanups
Diffstat (limited to 'src/client/camera.cc')
-rw-r--r-- | src/client/camera.cc | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/src/client/camera.cc b/src/client/camera.cc index 87e00fc..6a6da0c 100644 --- a/src/client/camera.cc +++ b/src/client/camera.cc @@ -14,19 +14,26 @@ using namespace common; namespace client { - -Camera::Mode Camera::mode = Camera::Track; -const float Camera::track_pitch = -15.0f; // default tracking pitch -const float Camera::offset_inc = 5.0f; // default offset increment +Camera::Camera() +{ + pitch_track = -15.0f; + offset_inc = 5.0f; + + yaw = 0; + yaw_target = 0; -float Camera::yaw = 0; // current yaw, angle in XZ plane, positive is looking left -float Camera::yaw_target = 0; // target yaw + pitch = pitch_track * 2; + pitch_target = pitch_track; -float Camera::pitch = -45.0f; // current pitch, angle in XY, positive is looking up -float Camera::pitch_target = Camera::track_pitch; // target pitch + distance = 0.4f; -float Camera::distance = 0.4f; // distance from the eye to the target + mode = Track; +} + +Camera::~Camera() +{ +} void Camera::draw(float elapsed) { @@ -95,7 +102,7 @@ void Camera::nextmode() { mode = Track; yaw_target = game::ship.yaw; yaw = yaw_target; - pitch_target = track_pitch; + pitch_target = pitch_track; pitch = pitch_target; break; case Track: @@ -103,7 +110,7 @@ void Camera::nextmode() { mode = Free; yaw_target = game::ship.yaw; yaw = yaw_target; - pitch_target = track_pitch; + pitch_target = pitch_track; pitch = pitch_target; break; default: |