Fix navmesh tiles set resizing

#369
This commit is contained in:
Wojtek Figat
2021-03-25 20:52:58 +01:00
parent 44fc1f9d05
commit 2b741cae58

View File

@@ -371,18 +371,9 @@ void NavMeshRuntime::EnsureCapacity(int32 tilesToAddCount)
PROFILE_CPU_NAMED("NavMeshRuntime.EnsureCapacity"); PROFILE_CPU_NAMED("NavMeshRuntime.EnsureCapacity");
// Navmesh tiles capacity growing rule // Navmesh tiles capacity growing rule
int32 newCapacity = 0; int32 newCapacity = capacity ? capacity : 32;
if (capacity) while (newCapacity < newTilesCount)
{ newCapacity = Math::RoundUpToPowerOf2(newCapacity);
while (newCapacity < newTilesCount)
{
newCapacity = Math::RoundUpToPowerOf2(newCapacity);
}
}
else
{
newCapacity = 32;
}
LOG(Info, "Resizing navmesh {2} from {0} to {1} tiles capacity", capacity, newCapacity, Properties.Name); LOG(Info, "Resizing navmesh {2} from {0} to {1} tiles capacity", capacity, newCapacity, Properties.Name);