Guard GridComponent against arbitrarily high grid sizes (#1135)

Also do bounds checking at runtime in the controller for safety.
This commit is contained in:
Nicholas Van Sickle
2021-06-03 20:09:04 -07:00
committed by GitHub
parent f39460e617
commit 34449e2fc9
3 changed files with 11 additions and 6 deletions
@@ -115,7 +115,7 @@ namespace AZ
void GridComponentController::SetSize(float gridSize)
{
m_configuration.m_gridSize = gridSize;
m_configuration.m_gridSize = AZStd::clamp(gridSize, MinGridSize, MaxGridSize);
m_dirty = true;
}
@@ -126,7 +126,7 @@ namespace AZ
void GridComponentController::SetPrimarySpacing(float gridPrimarySpacing)
{
m_configuration.m_primarySpacing = gridPrimarySpacing;
m_configuration.m_primarySpacing = AZStd::max(gridPrimarySpacing, MinSpacing);
m_dirty = true;
}
@@ -137,7 +137,7 @@ namespace AZ
void GridComponentController::SetSecondarySpacing(float gridSecondarySpacing)
{
m_configuration.m_secondarySpacing = gridSecondarySpacing;
m_configuration.m_secondarySpacing = AZStd::max(gridSecondarySpacing, MinSpacing);
m_dirty = true;
}