public List<SubTrackBuilder> Build(TrackSplineGenerator splineGenerator, IList<SubTrackNode> trackNodes, IList<Split> splits, IList<SplittedRegion> splitRegions) { _splineGenerator = splineGenerator; _trackBuilders = new List<SubTrackBuilder>(); CreateTrackGroups(trackNodes, splitRegions); return _trackBuilders; }
public SubTrackBuilder(TrackSplineGenerator splineGenerator, SplittedRegion splitRegion) { _splineGenerator = splineGenerator; SplitRegion = splitRegion; NextGroup(); }