diff --git a/Source/Engine/Navigation/NavMesh.cpp b/Source/Engine/Navigation/NavMesh.cpp index ee3e48f3e..b48bf26c7 100644 --- a/Source/Engine/Navigation/NavMesh.cpp +++ b/Source/Engine/Navigation/NavMesh.cpp @@ -110,6 +110,7 @@ void NavMesh::OnAssetLoaded(Asset* asset, void* caller) if (Data.Tiles.HasItems()) return; ScopeLock lock(DataAsset->Locker); + PROFILE_MEM(Navigation); // Remove added tiles if (_navMeshActive) diff --git a/Source/Engine/Navigation/NavMeshBuilder.cpp b/Source/Engine/Navigation/NavMeshBuilder.cpp index dbfecefcb..e5fdec5da 100644 --- a/Source/Engine/Navigation/NavMeshBuilder.cpp +++ b/Source/Engine/Navigation/NavMeshBuilder.cpp @@ -732,6 +732,7 @@ public: bool Run() override { PROFILE_CPU_NAMED("BuildNavMeshTile"); + PROFILE_MEM(Navigation); const auto navMesh = NavMesh.Get(); if (!navMesh) return false; @@ -1154,6 +1155,7 @@ void ClearNavigation(Scene* scene) void NavMeshBuilder::Update() { + PROFILE_MEM(Navigation); ScopeLock lock(NavBuildQueueLocker); // Process nav mesh building requests and kick the tasks @@ -1204,7 +1206,7 @@ void NavMeshBuilder::Build(Scene* scene, float timeoutMs) } PROFILE_CPU_NAMED("NavMeshBuilder"); - + PROFILE_MEM(Navigation); ScopeLock lock(NavBuildQueueLocker); BuildRequest req; @@ -1241,7 +1243,7 @@ void NavMeshBuilder::Build(Scene* scene, const BoundingBox& dirtyBounds, float t } PROFILE_CPU_NAMED("NavMeshBuilder"); - + PROFILE_MEM(Navigation); ScopeLock lock(NavBuildQueueLocker); BuildRequest req;