mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
nullkiller2: remove commented out code, plus formatting the affected file
This commit is contained in:
@@ -6,45 +6,28 @@
|
|||||||
namespace NK2AI
|
namespace NK2AI
|
||||||
{
|
{
|
||||||
|
|
||||||
// template<typename TFunc>
|
|
||||||
// void pforeachTilePos(const int3 & mapSize, TFunc fn)
|
|
||||||
// {
|
|
||||||
// for(int z = 0; z < mapSize.z; ++z)
|
|
||||||
// {
|
|
||||||
// tbb::parallel_for(tbb::blocked_range<size_t>(0, mapSize.x), [&](const tbb::blocked_range<size_t> & r)
|
|
||||||
// {
|
|
||||||
// int3 pos(0, 0, z);
|
|
||||||
//
|
|
||||||
// for(pos.x = r.begin(); pos.x != r.end(); ++pos.x)
|
|
||||||
// {
|
|
||||||
// for(pos.y = 0; pos.y < mapSize.y; ++pos.y)
|
|
||||||
// {
|
|
||||||
// fn(pos);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
template<typename TFunc>
|
template<typename TFunc>
|
||||||
void pforeachTilePaths(const int3 & mapSize, const Nullkiller * aiNk, TFunc fn)
|
void pforeachTilePaths(const int3 & mapSize, const Nullkiller * aiNk, TFunc fn)
|
||||||
{
|
{
|
||||||
for(int z = 0; z < mapSize.z; ++z)
|
for(int z = 0; z < mapSize.z; ++z)
|
||||||
{
|
{
|
||||||
tbb::parallel_for(tbb::blocked_range<size_t>(0, mapSize.x), [&](const tbb::blocked_range<size_t> & r)
|
tbb::parallel_for(
|
||||||
{
|
tbb::blocked_range<size_t>(0, mapSize.x),
|
||||||
int3 pos(0, 0, z);
|
[&](const tbb::blocked_range<size_t> & r)
|
||||||
std::vector<AIPath> paths;
|
|
||||||
|
|
||||||
for(pos.x = r.begin(); pos.x != r.end(); ++pos.x)
|
|
||||||
{
|
{
|
||||||
for(pos.y = 0; pos.y < mapSize.y; ++pos.y)
|
int3 pos(0, 0, z);
|
||||||
|
std::vector<AIPath> paths;
|
||||||
|
|
||||||
|
for(pos.x = r.begin(); pos.x != r.end(); ++pos.x)
|
||||||
{
|
{
|
||||||
aiNk->pathfinder->calculatePathInfo(paths, pos);
|
for(pos.y = 0; pos.y < mapSize.y; ++pos.y)
|
||||||
fn(pos, paths);
|
{
|
||||||
|
aiNk->pathfinder->calculatePathInfo(paths, pos);
|
||||||
|
fn(pos, paths);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user