mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 06:09:42 +00:00
Use structured binding
This commit is contained in:
parent
8bca9eec80
commit
21ce4fe637
1 changed files with 6 additions and 6 deletions
|
@ -117,19 +117,19 @@ namespace DetourNavigator
|
|||
for (JobIt job : mWaiting)
|
||||
job->mDistanceToPlayer = getManhattanDistance(job->mChangedTile, playerTile);
|
||||
|
||||
for (const auto& changedTile : changedTiles)
|
||||
for (const auto& [changedTile, changeType] : changedTiles)
|
||||
{
|
||||
if (mPushed.emplace(agentHalfExtents, changedTile.first).second)
|
||||
if (mPushed.emplace(agentHalfExtents, changedTile).second)
|
||||
{
|
||||
Job job;
|
||||
|
||||
job.mAgentHalfExtents = agentHalfExtents;
|
||||
job.mNavMeshCacheItem = navMeshCacheItem;
|
||||
job.mChangedTile = changedTile.first;
|
||||
job.mChangedTile = changedTile;
|
||||
job.mTryNumber = 0;
|
||||
job.mChangeType = changedTile.second;
|
||||
job.mDistanceToPlayer = getManhattanDistance(changedTile.first, playerTile);
|
||||
job.mDistanceToOrigin = getManhattanDistance(changedTile.first, TilePosition {0, 0});
|
||||
job.mChangeType = changeType;
|
||||
job.mDistanceToPlayer = getManhattanDistance(changedTile, playerTile);
|
||||
job.mDistanceToOrigin = getManhattanDistance(changedTile, TilePosition {0, 0});
|
||||
job.mProcessTime = job.mChangeType == ChangeType::update
|
||||
? mLastUpdates[getAgentAndTile(job)] + mSettings.get().mMinUpdateInterval
|
||||
: std::chrono::steady_clock::time_point();
|
||||
|
|
Loading…
Reference in a new issue