diff options
| author | DavidLyhedDanielsson <[email protected]> | 2022-02-20 19:52:13 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-02-20 19:52:13 +0100 |
| commit | 761669272f57f1dbfc1366ff4450206f549aace9 (patch) | |
| tree | f210cc10b8157418a9cb9eb6ebf0d653a620fb74 /src/rcamera.h | |
| parent | d4382f4a52e7631bf02ff8073ed24b282596ce0a (diff) | |
| download | raylib-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.h | 4 |
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); } } |
