From 2a7052de02391ecd634171dffc01ddfdfd2ddc90 Mon Sep 17 00:00:00 2001 From: mbjornstk Date: Sat, 23 May 2009 23:43:26 +0000 Subject: [PATCH] Fix compiling issue in Linux, definition of variables after case labels fail. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@3534 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/graphics/camera.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/graphics/camera.cpp b/src/graphics/camera.cpp index 4c7af096c..d647f0b71 100644 --- a/src/graphics/camera.cpp +++ b/src/graphics/camera.cpp @@ -146,6 +146,8 @@ void Camera::setInitialTransform() void Camera::update(float dt) { const Track* track=RaceManager::getTrack(); + float steering; + float dampened_steer; // Each case should set m_target and m_position according to what is needed for that mode. // Yes, there is a lot of duplicate code but it is (IMHO) much easier to follow this way. @@ -154,8 +156,8 @@ void Camera::update(float dt) case CM_NORMAL: // This first line moves the camera around behind the kart, pointing it // towards where the kart is turning (and turning even more while skidding). - const float steering = m_kart->getSteerPercent() * (1.0f + (m_kart->getSkidding() - 1.0f)/2.3f ); // dampen skidding effect - const float dampened_steer = fabsf(steering) * steering; // quadratically to dampen small variations (but keep sign) + steering = m_kart->getSteerPercent() * (1.0f + (m_kart->getSkidding() - 1.0f)/2.3f ); // dampen skidding effect + dampened_steer = fabsf(steering) * steering; // quadratically to dampen small variations (but keep sign) m_angle_around = m_kart->getHPR().getX() + m_rotation_range * dampened_steer * 0.5f; m_angle_up = m_kart->getHPR().getY() - DEGREE_TO_RAD(30.0f);