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:
14
src/camera.h
14
src/camera.h
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user