mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 07:09:42 +00:00
Clear all changed tiles after post
This commit is contained in:
parent
518e34b403
commit
ce9aebcba1
1 changed files with 2 additions and 4 deletions
|
@ -172,10 +172,6 @@ namespace DetourNavigator
|
||||||
else
|
else
|
||||||
tileToPost->second = addChangeType(tileToPost->second, tile.second);
|
tileToPost->second = addChangeType(tileToPost->second, tile.second);
|
||||||
}
|
}
|
||||||
for (const auto& tile : tilesToPost)
|
|
||||||
changedTiles->second.erase(tile.first);
|
|
||||||
if (changedTiles->second.empty())
|
|
||||||
mChangedTiles.erase(changedTiles);
|
|
||||||
}
|
}
|
||||||
const auto maxTiles = std::min(mSettings.mMaxTilesNumber, navMesh.getParams()->maxTiles);
|
const auto maxTiles = std::min(mSettings.mMaxTilesNumber, navMesh.getParams()->maxTiles);
|
||||||
mRecastMeshManager.forEachTilePosition([&] (const TilePosition& tile)
|
mRecastMeshManager.forEachTilePosition([&] (const TilePosition& tile)
|
||||||
|
@ -191,6 +187,8 @@ namespace DetourNavigator
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
mAsyncNavMeshUpdater.post(agentHalfExtents, cached, playerTile, tilesToPost);
|
mAsyncNavMeshUpdater.post(agentHalfExtents, cached, playerTile, tilesToPost);
|
||||||
|
if (changedTiles != mChangedTiles.end())
|
||||||
|
changedTiles->second.clear();
|
||||||
log("cache update posted for agent=", agentHalfExtents,
|
log("cache update posted for agent=", agentHalfExtents,
|
||||||
" playerTile=", lastPlayerTile->second,
|
" playerTile=", lastPlayerTile->second,
|
||||||
" recastMeshManagerRevision=", lastRevision);
|
" recastMeshManagerRevision=", lastRevision);
|
||||||
|
|
Loading…
Reference in a new issue