示例#1
0
void WaypointManager::CheckTextsExistance(std::set<int32>& ids)
{
    for (WaypointPathMap::const_iterator pmItr = m_pathMap.begin(); pmItr != m_pathMap.end(); ++pmItr)
    {
        for (size_t i = 0; i < pmItr->second.size(); ++i)
            if (pmItr->second[i].behavior)
                CheckWPText(false, pmItr->first, i, pmItr->second[i].behavior, ids);
    }

    for (WaypointPathMap::const_iterator wptItr = m_pathTemplateMap.begin(); wptItr != m_pathTemplateMap.end(); ++wptItr)
    {
        for (size_t i = 0; i < wptItr->second.size(); ++i)
            if (wptItr->second[i].behavior)
                CheckWPText(true, wptItr->first, i, wptItr->second[i].behavior, ids);
    }
}
示例#2
0
void WaypointManager::CheckTextsExistance(std::set<int32>& ids)
{
    for (WaypointPathMap::const_iterator pmItr = m_pathMap.begin(); pmItr != m_pathMap.end(); ++pmItr)
    {
        for (WaypointPath::const_iterator pItr = pmItr->second.begin(); pItr != pmItr->second.end(); ++pItr)
            if (pItr->second.behavior)
                { CheckWPText(false, pmItr->first, pItr->first, pItr->second.behavior, ids); }
    }

    for (WaypointPathMap::const_iterator pmItr = m_pathTemplateMap.begin(); pmItr != m_pathTemplateMap.end(); ++pmItr)
    {
        for (WaypointPath::const_iterator pItr = pmItr->second.begin(); pItr != pmItr->second.end(); ++pItr)
            if (pItr->second.behavior)
                { CheckWPText(true, pmItr->first, pItr->first, pItr->second.behavior, ids); }
    }
}