MeshFeatureProcessor::SetVisible now adds or removes the mesh from the raytracing scene as appropriate.

Signed-off-by: dmcdiar <dmcdiar@amazon.com>
This commit is contained in:
dmcdiar
2021-09-07 12:16:04 -07:00
parent 2a2847b15d
commit fd007548e0
@@ -425,6 +425,7 @@ namespace AZ
if (meshHandle.IsValid())
{
meshHandle->SetVisible(visible);
SetRayTracingEnabled(meshHandle, visible);
}
}
@@ -696,8 +697,13 @@ namespace AZ
void MeshDataInstance::SetRayTracingData()
{
if (!m_model)
{
return;
}
RayTracingFeatureProcessor* rayTracingFeatureProcessor = m_scene->GetFeatureProcessor<RayTracingFeatureProcessor>();
if (rayTracingFeatureProcessor == nullptr)
if (!rayTracingFeatureProcessor)
{
return;
}