[ATOM-15926] Fixing light delegates which were always calculating the attenuation radius automatically for their debug display instead of respecting the user-set attenuation radius. (#1732)

Signed-off-by: Ken Pruiksma <pruiksma@amazon.com>
This commit is contained in:
Ken Pruiksma
2021-07-01 21:49:32 -05:00
committed by GitHub
parent 02f340abbd
commit e13b9ca829
5 changed files with 7 additions and 7 deletions
@@ -69,7 +69,7 @@ namespace AZ
if (isSelected)
{
// Attenuation radius shape is just a capsule with the same internal height, but a radius of the attenuation radius.
float radius = CalculateAttenuationRadius(AreaLightComponentConfig::CutoffIntensity);
float radius = GetConfig()->m_attenuationRadius;
// Add on the caps for the attenuation radius
float scale = GetTransform().GetUniformScale();
@@ -79,7 +79,7 @@ namespace AZ
debugDisplay.SetColor(color);
// Draw a Polygon for the attenuation radius
debugDisplay.DrawWireSphere(transform.GetTranslation(), CalculateAttenuationRadius(AreaLightComponentConfig::CutoffIntensity));
debugDisplay.DrawWireSphere(transform.GetTranslation(), GetConfig()->m_attenuationRadius);
debugDisplay.DrawArrow(transform.GetTranslation(), transform.GetTranslation() + transform.GetBasisZ());
}
}
@@ -65,7 +65,7 @@ namespace AZ
debugDisplay.SetColor(color);
// Draw a quad for the attenuation radius
debugDisplay.DrawWireSphere(transform.GetTranslation(), CalculateAttenuationRadius(AreaLightComponentConfig::CutoffIntensity));
debugDisplay.DrawWireSphere(transform.GetTranslation(), GetConfig()->m_attenuationRadius);
}
}
@@ -48,9 +48,9 @@ namespace AZ
if (isSelected)
{
debugDisplay.SetColor(color);
// Draw a sphere for the attenuation radius
debugDisplay.DrawWireSphere(transform.GetTranslation(), CalculateAttenuationRadius(AreaLightComponentConfig::CutoffIntensity));
debugDisplay.DrawWireSphere(transform.GetTranslation(), GetConfig()->m_attenuationRadius);
}
}
} // namespace Render
@@ -53,9 +53,9 @@ namespace AZ
if (isSelected)
{
debugDisplay.SetColor(color);
// Draw a sphere for the attenuation radius
debugDisplay.DrawWireSphere(transform.GetTranslation(), CalculateAttenuationRadius(AreaLightComponentConfig::CutoffIntensity));
debugDisplay.DrawWireSphere(transform.GetTranslation(), GetConfig()->m_attenuationRadius);
}
}