From b98222e00a45c02b7c66a0e29454d0ac70edfe9e Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Sat, 20 Jan 2024 17:05:50 +0100 Subject: [PATCH] SkinRenderer - Add camera position clamping to screen space --- PCK-Studio/Rendering/SkinRenderer.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PCK-Studio/Rendering/SkinRenderer.cs b/PCK-Studio/Rendering/SkinRenderer.cs index 51b8eb1c..3379010e 100644 --- a/PCK-Studio/Rendering/SkinRenderer.cs +++ b/PCK-Studio/Rendering/SkinRenderer.cs @@ -87,7 +87,11 @@ namespace PckStudio.Rendering public Vector2 CameraTarget { get => camera.Position; - set => camera.LookAt(value); + set + { + value = Vector2.Clamp(value, new Vector2(camera.Distance / 2f * -1), new Vector2(camera.Distance / 2f)); + camera.LookAt(value); + } } private Vector2 _globalModelRotation;