Ticket #3538: HierachicalFix.patch
File HierachicalFix.patch, 1.0 KB (added by , 9 years ago) |
---|
-
source/simulation2/helpers/HierarchicalPathfinder.cpp
350 350 351 351 std::pair<int, int> chunkID(i / CHUNK_SIZE, j / CHUNK_SIZE); 352 352 353 for (auto& passClassMask : m_PassClassMasks)353 if (std::find(processedChunks.begin(), processedChunks.end(), chunkID) == processedChunks.end()) 354 354 { 355 pass_class_t passClass = passClassMask.second; 356 Chunk& a = m_Chunks[passClass].at(chunkID.second*m_ChunksW + chunkID.first); 357 if (std::find(processedChunks.begin(), processedChunks.end(), chunkID) == processedChunks.end()) 355 for (auto& passClassMask : m_PassClassMasks) 358 356 { 357 pass_class_t passClass = passClassMask.second; 358 Chunk& a = m_Chunks[passClass].at(chunkID.second*m_ChunksW + chunkID.first); 359 359 processedChunks.push_back(chunkID); 360 360 a.InitRegions(chunkID.first, chunkID.second, grid, passClass); 361 361 }