summaryrefslogtreecommitdiffhomepage
path: root/src/rcamera.h
diff options
context:
space:
mode:
authorDavidLyhedDanielsson <[email protected]>2022-02-20 19:52:13 +0100
committerGitHub <[email protected]>2022-02-20 19:52:13 +0100
commit761669272f57f1dbfc1366ff4450206f549aace9 (patch)
treef210cc10b8157418a9cb9eb6ebf0d653a620fb74 /src/rcamera.h
parentd4382f4a52e7631bf02ff8073ed24b282596ce0a (diff)
downloadraylib-761669272f57f1dbfc1366ff4450206f549aace9.tar.gz
raylib-761669272f57f1dbfc1366ff4450206f549aace9.zip
Fix free camera panning in the wrong direction (#2347)
Diffstat (limited to 'src/rcamera.h')
-rw-r--r--src/rcamera.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rcamera.h b/src/rcamera.h
index d710b097..08c37669 100644
--- a/src/rcamera.h
+++ b/src/rcamera.h
@@ -388,9 +388,9 @@ void UpdateCamera(Camera *camera)
else
{
// Camera panning
- camera->target.x += ((mousePositionDelta.x*CAMERA_FREE_MOUSE_SENSITIVITY)*cosf(CAMERA.angle.x) + (mousePositionDelta.y*CAMERA_FREE_MOUSE_SENSITIVITY)*sinf(CAMERA.angle.x)*sinf(CAMERA.angle.y))*(CAMERA.targetDistance/CAMERA_FREE_PANNING_DIVIDER);
+ camera->target.x += ((mousePositionDelta.x*CAMERA_FREE_MOUSE_SENSITIVITY)*cosf(CAMERA.angle.x) + (mousePositionDelta.y*-CAMERA_FREE_MOUSE_SENSITIVITY)*sinf(CAMERA.angle.x)*sinf(CAMERA.angle.y))*(CAMERA.targetDistance/CAMERA_FREE_PANNING_DIVIDER);
camera->target.y += ((mousePositionDelta.y*CAMERA_FREE_MOUSE_SENSITIVITY)*cosf(CAMERA.angle.y))*(CAMERA.targetDistance/CAMERA_FREE_PANNING_DIVIDER);
- camera->target.z += ((mousePositionDelta.x*-CAMERA_FREE_MOUSE_SENSITIVITY)*sinf(CAMERA.angle.x) + (mousePositionDelta.y*CAMERA_FREE_MOUSE_SENSITIVITY)*cosf(CAMERA.angle.x)*sinf(CAMERA.angle.y))*(CAMERA.targetDistance/CAMERA_FREE_PANNING_DIVIDER);
+ camera->target.z += ((mousePositionDelta.x*-CAMERA_FREE_MOUSE_SENSITIVITY)*sinf(CAMERA.angle.x) + (mousePositionDelta.y*-CAMERA_FREE_MOUSE_SENSITIVITY)*cosf(CAMERA.angle.x)*sinf(CAMERA.angle.y))*(CAMERA.targetDistance/CAMERA_FREE_PANNING_DIVIDER);
}
}