public void Update() { if (this.m_highLevelNavigationDirty) { foreach (KeyValuePair <MyCubeGrid, MyGridNavigationMesh> pair in this.m_navigationMeshes) { MyGridNavigationMesh mesh = pair.Value; if (mesh.HighLevelDirty) { mesh.UpdateHighLevel(); } } this.m_highLevelNavigationDirty = false; } }
public void Update() { if (m_highLevelNavigationDirty) { ProfilerShort.Begin("MyGridPathfinding.Update"); foreach (var entry in m_navigationMeshes) { MyGridNavigationMesh navMesh = entry.Value; if (!navMesh.HighLevelDirty) { continue; } navMesh.UpdateHighLevel(); } m_highLevelNavigationDirty = false; ProfilerShort.End(); } }