summaryrefslogtreecommitdiff
path: root/src/extend/camera.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r--src/extend/camera.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/extend/camera.c b/src/extend/camera.c
index 108668a..d148cd8 100644
--- a/src/extend/camera.c
+++ b/src/extend/camera.c
@@ -129,6 +129,7 @@ static void _onlookaround(Camera* cam,float dt) {
angle.x = dy * cam->rotate_sensitivity.y * dt * (cam->speedup ? cam->speedupv : 1);
angle.y = dx * cam->rotate_sensitivity.x * dt * (cam->speedup ? cam->speedupv : 1);
cam->euler.pitch -= angle.x;
+ cam->euler.pitch = clamp(cam->euler.pitch, -90, 90);
cam->euler.yaw += angle.y;
//printf("%f %f\n", cam->euler.pitch, cam->euler.yaw);
internal_quat_fromeuler(&cam->euler, &cam->transform.localrotation);