public RouteGroup(POTI.POTIRoute path) { Loop = (path.Setting1 & 1) == 1; Smooth = (path.Setting2 & 1) == 1; foreach (var entry in path.Points) { Entries.Add(new RouteEntry(entry)); } }
public POTI.POTIRoute ToPOTIRoute() { POTI.POTIRoute route = new POTI.POTIRoute(); route.NrPoints = (ushort)Entries.Count; route.Setting1 = (byte)(Loop ? 1 : 0); route.Setting2 = (byte)(Smooth ? 1 : 0); foreach (var entry in Entries) { route.Points.Add(entry.ToPOTIPoint()); } return(route); }