т.е. вы хотите сначала проверить на видимость/LoS и затем генерировать путь?
WorldObject::IsWithinLOS используйте или чтото подобное:
Код:
bool IsWithinLOS(uint32 mapId, float x, float y, float z, float ox, float oy, float oz)
{
return VMAP::VMapFactory::createOrGetVMapManager()->isInLineOfSight(mapId, x, y, z+2.0f, ox, oy, oz+2.0f);
}
разве mmaps при генерации пути не возвращает нормальных путей без захода в объекты? по хорошему должно быть так и проверка на LoS не нужна