From 1062c0b3a0f5befe2a9b46f052a553ca6fc9e25f Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 15 Jul 2021 11:45:44 +0200 Subject: [PATCH] Fix missing Spline Model bounds refresh --- Source/Engine/Level/Actors/SplineModel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Engine/Level/Actors/SplineModel.cpp b/Source/Engine/Level/Actors/SplineModel.cpp index 3c43114f0..3d37c785e 100644 --- a/Source/Engine/Level/Actors/SplineModel.cpp +++ b/Source/Engine/Level/Actors/SplineModel.cpp @@ -10,6 +10,7 @@ #include "Engine/Graphics/GPUBuffer.h" #include "Engine/Graphics/RenderTask.h" #include "Engine/Graphics/RenderTools.h" +#include "Engine/Level/Scene/SceneRendering.h" #include "Engine/Profiler/ProfilerCPU.h" #include "Engine/Renderer/DrawCall.h" #include "Engine/Renderer/RenderList.h" @@ -208,6 +209,8 @@ void SplineModel::OnSplineUpdated() for (int32 i = 1; i < _instances.Count(); i++) BoundingSphere::Merge(_sphere, _instances[i].Sphere, _sphere); BoundingBox::FromSphere(_sphere, _box); + if (_sceneRenderingKey != -1) + GetSceneRendering()->UpdateGeometry(this, _sceneRenderingKey); } void SplineModel::UpdateDeformationBuffer()