diff options
author | chai <chaifix@163.com> | 2020-07-16 01:45:33 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-07-16 01:45:33 +0800 |
commit | efb40cfff1bbbd4f6ff0b0c05788dff6ad45ff02 (patch) | |
tree | 5ec8775ed0c6daa9ae57fe5079c422b220b1eba4 /src/extend/camera.c | |
parent | b0235d7a0bac4994da7102887ec0ba1cd613769f (diff) |
*mesh import
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r-- | src/extend/camera.c | 1 |
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); |