diff options
| -rwxr-xr-x | Plugin.cs | 17 |
1 files changed, 8 insertions, 9 deletions
@@ -15,7 +15,6 @@ using System.Diagnostics; #endif
// @TODO:
-// - targetCamera -> targetPlayerCamera
// - UI button to disable fragile workarounds.
// - Manully set freecam viewport index.
// - Save direct camera offsets as preset.
@@ -74,7 +73,7 @@ namespace MHWNewCamera private bool offsetPerspective = false;
private bool toggleOffsetPerspective = false;
- private Camera? targetCamera = null;
+ private Camera? targetPlayerCamera = null;
private Player? lastPlayer = null;
private float previousFov = -1.0f;
private int previousCameraAnimState = 0;
@@ -458,7 +457,7 @@ namespace MHWNewCamera }
Viewport vp = CameraSystem.MainViewport;
- Camera? camera = offsetPerspective ? targetCamera : vp.Camera;
+ Camera? camera = offsetPerspective ? targetPlayerCamera : vp.Camera;
if (camera == null) return;
bool applyPerspective = offsetPerspective;
@@ -514,7 +513,7 @@ namespace MHWNewCamera Viewport vp = CameraSystem.MainViewport;
bool notFreecam = offsetPerspective && !freeCamera;
- Camera? camera = notFreecam ? targetCamera : vp.Camera;
+ Camera? camera = notFreecam ? targetPlayerCamera : vp.Camera;
bool updateView = freeCamera || offsetPerspective;
if (resetFovInView != null && updateView && camera != null)
@@ -776,9 +775,9 @@ namespace MHWNewCamera if (ImGui.CollapsingHeader("DEBUG"))
{
ImGui.PushID("Camera");
- if (targetCamera != null)
+ if (targetPlayerCamera != null)
{
- ImGui.Text($"Target Camera: {targetCamera.Instance:x}");
+ ImGui.Text($"Target Camera: {targetPlayerCamera.Instance:x}");
}
ImGui.Text("Camera/Viewport:");
Viewport vp;
@@ -1107,20 +1106,20 @@ namespace MHWNewCamera if (offsetPerspective && player != lastPlayer)
{
// Update target camera on player change.
- targetCamera = camera;
+ targetPlayerCamera = camera;
previousFov = -1.0f;
}
lastPlayer = player;
if (toggleOffsetPerspective && !offsetPerspective)
{
offsetPerspective = true;
- targetCamera = camera;
+ targetPlayerCamera = camera;
previousFov = -1.0f;
}
else if (!toggleOffsetPerspective && offsetPerspective)
{
offsetPerspective = false;
- targetCamera = null;
+ targetPlayerCamera = null;
}
}
|