From ba356c81fbfc066341702ae40d66fc25a1102c4c Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Wed, 23 Oct 2024 14:47:49 +0200 Subject: [PATCH] SkinRenderer - Fix bounds calculation when offset is set & fix part highlighting --- PCK-Studio/Rendering/SkinRenderer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PCK-Studio/Rendering/SkinRenderer.cs b/PCK-Studio/Rendering/SkinRenderer.cs index 08c1183c..d891530c 100644 --- a/PCK-Studio/Rendering/SkinRenderer.cs +++ b/PCK-Studio/Rendering/SkinRenderer.cs @@ -634,6 +634,7 @@ namespace PckStudio.Rendering return; } meshStorage[name].Offset = Vector3.UnitY * value; + CalculateSkinBounds(); } internal void ResetOffsets() @@ -646,6 +647,7 @@ namespace PckStudio.Rendering { offsetSpecificMeshStorage[key].Offset = Vector3.Zero; } + CalculateSkinBounds(); } internal IEnumerable GetOffsets() @@ -1001,7 +1003,7 @@ namespace PckStudio.Rendering return Matrix4.Identity; } } - boundingBoxRenderTransform = GetGroupTransform(box.Type) * cubeMesh.GetTransform() * renderTransform; + boundingBoxRenderTransform = GetGroupTransform(box.Type) * renderTransform; } }