mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-28 07:32:00 -04:00
Clear all changed tiles after post
This commit is contained in:
parent
518e34b403
commit
ce9aebcba1
@ -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…
x
Reference in New Issue
Block a user