From 7bb3ddefeb15c89d02e6afc5034374fa96ae73de Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Tue, 3 Oct 2023 07:51:15 -0500 Subject: [PATCH] Fix AnimatedModel box. --- Source/Engine/Level/Actors/AnimatedModel.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/Engine/Level/Actors/AnimatedModel.cpp b/Source/Engine/Level/Actors/AnimatedModel.cpp index dff527924..a211bb42b 100644 --- a/Source/Engine/Level/Actors/AnimatedModel.cpp +++ b/Source/Engine/Level/Actors/AnimatedModel.cpp @@ -537,9 +537,10 @@ void AnimatedModel::UpdateBounds() } // Apply margin based on model dimensions - const Vector3 modelBoxSize = SkinnedModel->GetBox().GetSize(); - const Vector3 center = _box.GetCenter(); - const Vector3 sizeHalf = Vector3::Max(_box.GetSize() + modelBoxSize * 0.2f, modelBoxSize) * 0.5f; + const auto modelBox = SkinnedModel->GetBox(_transform.GetWorld()); + const Vector3 modelBoxSize = modelBox.GetSize(); + const Vector3 center = modelBox.GetCenter(); + const Vector3 sizeHalf = modelBoxSize * 0.5f; _box = BoundingBox(center - sizeHalf, center + sizeHalf); } else