void TestDisturbances(ref Navmesh lct) { _disturbances.Clear(); var e = lct.GetEdgeEnumerator(true); while (e.MoveNext()) { if (e.Current->Constrained) { continue; } lct.CheckEdgeForDisturbances(e.Current, _disturbances); for (int j = 0; j < _disturbances.Length; j++) { var p = _disturbances[j].Vertex->Point; var o = _disturbances[j].Edge->Org->Point; var d = _disturbances[j].Edge->Dest->Point; Debug.Log($"Edge {o} => {d} disturbed by {p}"); } Assert.IsTrue(_disturbances.Length == 0); } }