internal void GenerateNewWayPointPath() { var roadIds = new RoadSet(RoadNetwork); if (!roadIds.Contains(m_RoadId)) { m_RoadId = roadIds.GetNotTraversed(Math.Abs(m_Rand.NextInt())); if (m_RoadId.Equals(default))
internal TraversalState(RoadNetworkDescription roadNetwork) { RoadId = default; LaneSectionIdx = -1; LaneId = 0; Direction = default; AllRoadIds = new RoadSet(roadNetwork); }