detour Filter的设定和判定过程

Filter的设定和判定过程:

    m_filters[ag->params.queryFilterType]表示一个具体的agent所使用的filter

    m_navquery->initSlicedFindPath的时候

    m_query.filter= filter;

    表示这一次使用m_navquery来查询的时候用到的filter,这个是作为客户的agent赋给的

    判定的时候用m_query.filter->passFilter

    (poly->flags& m_includeFlags) != 0 && (poly->flags& m_excludeFlags) == 0

 

    m_includeFlagsm_excludeFlags就是刚才agent设定的

猜你喜欢

转载自blog.csdn.net/icebergliu1234/article/details/80468777