PHP код:
if(!m_navMesh)
{
m_navMesh = m_sourceObject->GetMap()->GetNavMesh();
if(!m_navMesh)
{
shortcut();
return;
}
}
if(!m_navMeshQuery)
{
m_navMeshQuery = dtAllocNavMeshQuery();
m_navMeshQuery->init(m_navMesh, 2048);
if(!m_navMesh)
{
shortcut();
return;
}
}
по идее, если !m_navMesh, то до if(!m_navMeshQuery) дело не дойдет, и нам не нужно второй раз проверять if(!m_navMesh)