Optimize NavMesh to not allocate tile memory twice and add safelock to asset data

This commit is contained in:
Wojtek Figat
2025-04-03 17:21:48 +02:00
parent a29b556de6
commit 0c6f1ff9dc
5 changed files with 13 additions and 8 deletions

View File

@@ -80,7 +80,7 @@ bool NavMeshData::Load(BytesContainer& data, bool copyData)
tile.Layer = tileHeader->Layer;
// Read tile data
const auto tileData = stream.Move<byte>(tileHeader->DataSize);
const auto* tileData = (const byte*)stream.Move(tileHeader->DataSize);
if (copyData)
tile.Data.Copy(tileData, tileHeader->DataSize);
else