1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-07 13:46:45 +02:00

fix look in spectator mode

This commit is contained in:
XProger
2021-03-22 08:54:09 +03:00
parent 0724a5bd71
commit 734f6255c0

View File

@@ -442,13 +442,15 @@ struct Camera : ICamera {
if (lookAngle.y < EPS) lookAngle.y = 0.0f; if (lookAngle.y < EPS) lookAngle.y = 0.0f;
} }
vec2 R = Input::joy[Core::settings.controls[cameraIndex].joyIndex].R; if (!spectator) {
R.x = sign(R.x) * max(0.0f, (fabsf(R.x) - INPUT_JOY_DZ_STICK) / (1.0f - INPUT_JOY_DZ_STICK)); vec2 R = Input::joy[Core::settings.controls[cameraIndex].joyIndex].R;
R.y = sign(R.y) * max(0.0f, (fabsf(R.y) - INPUT_JOY_DZ_STICK) / (1.0f - INPUT_JOY_DZ_STICK)); R.x = sign(R.x) * max(0.0f, (fabsf(R.x) - INPUT_JOY_DZ_STICK) / (1.0f - INPUT_JOY_DZ_STICK));
R.y = sign(R.y) * max(0.0f, (fabsf(R.y) - INPUT_JOY_DZ_STICK) / (1.0f - INPUT_JOY_DZ_STICK));
viewAngle.x = -R.y * PI * 0.375f; viewAngle.x = -R.y * PI * 0.375f;
viewAngle.y = R.x * PI * 0.5f; viewAngle.y = R.x * PI * 0.5f;
viewAngle.z = 0.0f; viewAngle.z = 0.0f;
}
} }
} }