Skip to content

Instantly share code, notes, and snippets.

@joelverhagen
Created January 7, 2024 18:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelverhagen/2c25c9fc56e99a7f62c6ba4d9edc26c0 to your computer and use it in GitHub Desktop.
Save joelverhagen/2c25c9fc56e99a7f62c6ba4d9edc26c0 to your computer and use it in GitHub Desktop.
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddElectricPoles.GetElectricPoleGroups(Context context, Dictionary`2 electricPoles)
at Knapcode.FactorioTools.OilField.AddElectricPoles.ConnectElectricPoles(Context context, Dictionary`2 electricPoles)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6775
Zero enumerations: 4
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetChildCenters(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet ignoreCenters, LocationIntSet shallowExploreCenters, Location startingCenter)
at Knapcode.FactorioTools.OilField.AddPipes.GetTrunkCandidates(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 37480
Zero enumerations: 2852
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(LocationIntSet existing)
at Knapcode.FactorioTools.OilField.AddPipes.EliminateStrandedTerminals(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Helpers.GetProviderCenterToCoveredCenters(Context context, Int32 providerWidth, Int32 providerHeight, Int32 supplyWidth, Int32 supplyHeight, IEnumerable`1 providerCenters, Boolean includePumpjacks, Boolean includeBeacons)
at Knapcode.FactorioTools.OilField.Helpers.GetElectricPoleCoverage(Context context, List`1 poweredEntities, IEnumerable`1 electricPoleCenters)
at Knapcode.FactorioTools.OilField.AddElectricPoles.RemoveExtraElectricPoles(Context context, List`1 poweredEntities, Dictionary`2 electricPoles)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 25771
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.Validate.PipesAreConnected(Context context, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12292
Zero enumerations: 12292
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(LocationIntSet existing)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6320
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Planner..cctor()
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 1
Zero enumerations: 1
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.PlanBeacons.GetPossibleBeaconAreas(Context context, LocationIntSet occupiedPositions)
at Knapcode.FactorioTools.OilField.PlanBeacons.AddBeaconsFbe(Context context, BeaconStrategy strategy)
at Knapcode.FactorioTools.OilField.PlanBeacons.Execute(Context context, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12292
Zero enumerations: 12292
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height, Int32 capacity)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Int32 capacity)
at Knapcode.FactorioTools.OilField.RotateOptimize.ChildContext..ctor(Context parentContext, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.RotateOptimize.Execute(Context parentContext, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6320
Zero enumerations: 3160
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.EliminateStrandedTerminals(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 18
Zero enumerations: 12
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 4106
Zero enumerations: 64
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.Validate.PipesAreConnected(Context context, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6146
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.SharedInstances..ctor(SquareGrid grid)
at Knapcode.FactorioTools.OilField.InitializeContext.Execute(OilFieldOptions options, Blueprint blueprint, Int32 marginX, Int32 marginY)
at Knapcode.FactorioTools.OilField.InitializeContext.Execute(OilFieldOptions options, Blueprint blueprint)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 1400
Zero enumerations: 700
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass16_0.<ConnectTwoGroups>b__8(Endpoints l)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoGroups(Context context, Group a, Group b, Int32 maxTurns, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass15_0.<GetPathBetweenGroups>b__0(Group g)
at Knapcode.FactorioTools.OilField.AddPipes.GetPathBetweenGroups(Context context, List`1 groups, Group group, Int32 maxTurns, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.ExecuteWithFbe(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 83113
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetTrunkCandidates(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 49236
Zero enumerations: 2887
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddElectricPoles.RemoveExtraElectricPoles(Context context, List`1 poweredEntities, Dictionary`2 electricPoles)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 700
Zero enumerations: 32
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass28_0.<FindTrunks>b__2(Trunk t)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 34628
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.Helpers.GetCandidateToCovered[TProvider,TInfo](Context context, List`1 recipients, ICandidateFactory`1 candidateFactory, Int32 providerWidth, Int32 providerHeight, Int32 supplyWidth, Int32 supplyHeight, Boolean removeUnused, Boolean includePumpjacks, Boolean includeBeacons)
at Knapcode.FactorioTools.OilField.Helpers.GetElectricPoleCandidateToCovered[TInfo](Context context, List`1 recipients, ICandidateFactory`1 candidateFactory, Boolean removeUnused)
at Knapcode.FactorioTools.OilField.AddElectricPoles.AddElectricPolesAroundEntities(Context context, List`1 poweredEntities, CountedBitArray entitiesToPowerFirst)
at Knapcode.FactorioTools.OilField.AddElectricPoles.AddElectricPolesAroundEntities(Context context, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 700
Zero enumerations: 700
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacksWithFLUTE(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacks(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 24370
Zero enumerations: 12185
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass34_0.<GetConnectedPumpjacksWithDelaunay>b__1(Location c)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacksWithDelaunay(Context context, List`1 centers)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacks(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12185
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.Validate.PipesAreConnected(Context context, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 871526
Zero enumerations: 871526
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass12_0.<DelaunayTriangulation>b__25(ValueTuple`2 p)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass12_0.<DelaunayTriangulation>b__22(Endpoints line)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.ExecuteWithFbe(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 640
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass25_0.<FindTrunksAndConnect>b__1(Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 17626
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.PlanBeacons.GetBeacons(Context context, BeaconStrategy strategy, List`1 effectEntityAreas, List`1 possibleBeacons)
at Knapcode.FactorioTools.OilField.PlanBeacons.AddBeaconsFbe(Context context, BeaconStrategy strategy)
at Knapcode.FactorioTools.OilField.PlanBeacons.Execute(Context context, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12292
Zero enumerations: 12292
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 700
Zero enumerations: 700
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 2053
Zero enumerations: 2053
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetChildCenters(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet ignoreCenters, LocationIntSet shallowExploreCenters, Location startingCenter)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.UpdateIncludedCenterToChildCenters()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.MergeGroup(PumpjackGroup other, IEnumerable`1 path)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 90996
Zero enumerations: 75026
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass16_0.<ConnectTwoGroups>b__8(Endpoints l)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoGroups(Context context, Group a, Group b, Int32 maxTurns, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass15_0.<GetPathBetweenGroups>b__0(Group g)
at Knapcode.FactorioTools.OilField.AddPipes.GetPathBetweenGroups(Context context, List`1 groups, Group group, Int32 maxTurns, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.ExecuteWithFbe(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 619
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass29_2.<ConnectTwoClosestPumpjacks>b__4(Location otherCenter)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass29_1.<ConnectTwoClosestPumpjacks>b__2(TerminalLocation terminal)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass29_0.<ConnectTwoClosestPumpjacks>b__0(Location center)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoClosestPumpjacks(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 1368
Zero enumerations: 10
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Helpers.GetProviderCenterToCoveredCenters(Context context, Int32 providerWidth, Int32 providerHeight, Int32 supplyWidth, Int32 supplyHeight, IEnumerable`1 providerCenters, Boolean includePumpjacks, Boolean includeBeacons)
at Knapcode.FactorioTools.OilField.Helpers.GetElectricPoleCoverage(Context context, List`1 poweredEntities, IEnumerable`1 electricPoleCenters)
at Knapcode.FactorioTools.OilField.Validate.AllEntitiesHavePower(Context context)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 24564
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoClosestPumpjacks(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 32
Zero enumerations: 2
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.FlutePoint..ctor(Context context, Location location)
at Knapcode.FactorioTools.OilField.AddPipes.<GetLocationToFlutePoint>g__GetOrAddPoint|39_0(Dictionary`2 locationToPoint, Branch branch, <>c__DisplayClass39_0&)
at Knapcode.FactorioTools.OilField.AddPipes.GetLocationToFlutePoint(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacksWithFLUTE(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacks(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 72520
Zero enumerations: 72520
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.AddPipes.EliminateStrandedTerminals(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 19306
Zero enumerations: 19306
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.ExecuteWithFbe(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 1394
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.PlanBeacons.GetOccupiedPositions(Context context, List`1 entityAreas)
at Knapcode.FactorioTools.OilField.PlanBeacons.AddBeaconsFbe(Context context, BeaconStrategy strategy)
at Knapcode.FactorioTools.OilField.PlanBeacons.Execute(Context context, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12292
Zero enumerations: 12292
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetChildCenters(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet ignoreCenters, LocationIntSet shallowExploreCenters, Location startingCenter)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.UpdateIncludedCenterToChildCenters()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass25_0.<FindTrunksAndConnect>b__1(Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 22109
Zero enumerations: 5073
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.Helpers.GetCandidateToCovered[TProvider,TInfo](Context context, List`1 recipients, ICandidateFactory`1 candidateFactory, Int32 providerWidth, Int32 providerHeight, Int32 supplyWidth, Int32 supplyHeight, Boolean removeUnused, Boolean includePumpjacks, Boolean includeBeacons)
at Knapcode.FactorioTools.OilField.Helpers.GetBeaconCandidateToCovered[TInfo](Context context, List`1 recipients, ICandidateFactory`1 candidateFactory, Boolean removeUnused)
at Knapcode.FactorioTools.OilField.PlanBeacons.AddBeaconsSnug(Context context)
at Knapcode.FactorioTools.OilField.PlanBeacons.Execute(Context context, LocationIntSet pipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6146
Zero enumerations: 6146
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(LocationIntSet existing)
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.Validate.PipesAreConnected(Context context, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6146
Zero enumerations: 6146
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(LocationIntSet existing)
at Knapcode.FactorioTools.OilField.Validate.PipesAreConnected(Context context, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolution(Context context, PipeStrategy strategy, Boolean optimized, Dictionary`2 centerToConnectedCenters, LocationIntSet optimizedPipes)
at Knapcode.FactorioTools.OilField.AddPipes.OptimizeAndAddSolutions(Context context, Dictionary`2 pipesToSolutions, PipeStrategy strategy, LocationIntSet pipes, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6146
Zero enumerations: 6146
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(LocationIntSet existing)
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.AddPipes.EliminateStrandedTerminals(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 6
Zero enumerations: 6
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.Helpers.<>c__DisplayClass10_0.<GetCoveredCenterToProviderCenters>b__4(IGrouping`2 g)
at Knapcode.FactorioTools.OilField.Helpers.GetCoveredCenterToProviderCenters(Context context, Dictionary`2 providerCenterToCoveredCenters)
at Knapcode.FactorioTools.OilField.Helpers.GetElectricPoleCoverage(Context context, List`1 poweredEntities, IEnumerable`1 electricPoleCenters)
at Knapcode.FactorioTools.OilField.AddElectricPoles.RemoveExtraElectricPoles(Context context, List`1 poweredEntities, Dictionary`2 electricPoles)
at Knapcode.FactorioTools.OilField.AddElectricPoles.Execute(Context context, LocationIntSet avoid, Boolean allowRetries)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 89871
Zero enumerations: 29800
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.Helpers.<>c__DisplayClass10_0.<GetCoveredCenterToProviderCenters>b__4(IGrouping`2 g)
at Knapcode.FactorioTools.OilField.Helpers.GetCoveredCenterToProviderCenters(Context context, Dictionary`2 providerCenterToCoveredCenters)
at Knapcode.FactorioTools.OilField.Helpers.GetElectricPoleCoverage(Context context, List`1 poweredEntities, IEnumerable`1 electricPoleCenters)
at Knapcode.FactorioTools.OilField.Validate.AllEntitiesHavePower(Context context)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 89871
Zero enumerations: 89871
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetChildCenters(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet ignoreCenters, LocationIntSet shallowExploreCenters, Location startingCenter)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.UpdateIncludedCenterToChildCenters()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoClosestPumpjacks(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 64
Zero enumerations: 28
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.<>c__DisplayClass25_0.<FindTrunksAndConnect>b__1(Trunk trunk)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 8813
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacks(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup..ctor(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters, IEnumerable`1 includedCenters, IEnumerable`1 pipes)
at Knapcode.FactorioTools.OilField.AddPipes.ConnectTwoClosestPumpjacks(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet allIncludedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 64
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.AddPipes.GetChildCenters(Context context, Dictionary`2 centerToConnectedCenters, LocationIntSet ignoreCenters, LocationIntSet shallowExploreCenters, Location startingCenter)
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.UpdateIncludedCenterToChildCenters()
at Knapcode.FactorioTools.OilField.AddPipes.PumpjackGroup.ConnectPumpjack(Location center, IEnumerable`1 path)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 111644
Zero enumerations: 81347
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height, Int32 capacity)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Int32 capacity)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location, Int32 capacity)
at Knapcode.FactorioTools.OilField.AddPipes.Trunk..ctor(Context context, TerminalLocation startingTerminal, Location center)
at Knapcode.FactorioTools.OilField.AddPipes.GetTrunkCandidates(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 69256
Zero enumerations: 34628
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.SetHandling.ToSet(IEnumerable`1 items, Context context)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.DelaunayTriangulation(Context context, Location middle, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.ExecuteWithFbe(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 3
Zero enumerations: 0
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Dijkstras.GetShortestPaths(Context context, SquareGrid grid, Location start, LocationIntSet goals, Boolean stopOnFirstGoal)
at Knapcode.FactorioTools.OilField.AddPipes.EliminateStrandedTerminals(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12
Zero enumerations: 6
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.AddPipes.GetTrunkCandidates(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunks(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.FindTrunksAndConnect(Context context, Dictionary`2 centerToConnectedCenters)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 74960
Zero enumerations: 74960
----------------------------------------
at Knapcode.FactorioTools.OilField.LocationIntSet..ctor(Int32 width, Int32 height)
at Knapcode.FactorioTools.OilField.Context.GetLocationSet()
at Knapcode.FactorioTools.OilField.Context.GetLocationSet(Location location)
at Knapcode.FactorioTools.OilField.Prims.GetMinimumSpanningTree(Context context, Dictionary`2 graph, Location firstNode, Boolean digraph)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacksWithDelaunayMst(Context context, List`1 centers)
at Knapcode.FactorioTools.OilField.AddPipes.GetConnectedPumpjacks(Context context, PipeStrategy strategy)
at Knapcode.FactorioTools.OilField.AddPipes.GetSolutionGroups(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.GetAllPlans(Context context)+MoveNext()
at Knapcode.FactorioTools.OilField.AddPipes.GetBestSolution(Context context)
at Knapcode.FactorioTools.OilField.AddPipes.Execute(Context context, Boolean eliminateStrandedTerminals)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint blueprint, LocationIntSet electricPolesAvoid, EletricPolesMode electricPolesMode)
at Knapcode.FactorioTools.OilField.Planner.Execute(OilFieldOptions options, Blueprint inputBlueprint)
Total: 12185
Zero enumerations: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment