Class AStarCheapestOption
Inheritance
AStarCheapestOption
Assembly: AnyPath.dll
Syntax
public static class AStarCheapestOption
Methods
EvalCheapestTarget<TGraph, TNode, TH, TMod>(ref AStar<TNode>, ref TGraph, NativeSlice<TNode>, NativeSlice<OffsetInfo>, ref TH, ref TMod)
Declaration
public static AStarEvalOptionResult EvalCheapestTarget<TGraph, TNode, TH, TMod>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, ref TH heuristicProvider, ref TMod edgeMod) where TGraph : struct, IGraph<TNode> where TNode : unmanaged, IEquatable<TNode> where TH : struct, IHeuristicProvider<TNode> where TMod : struct, IEdgeMod<TNode>
Parameters
Type |
Name |
Description |
AStar<TNode> |
aStar |
|
TGraph |
graph |
|
NativeSlice<TNode> |
nodes |
|
NativeSlice<OffsetInfo> |
offsets |
|
TH |
heuristicProvider |
|
TMod |
edgeMod |
|
Returns
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TH |
|
TMod |
|
FindCheapestOption<TGraph, TNode, TH, TMod, TProc, TSeg>(ref AStar<TNode>, ref TGraph, NativeSlice<TNode>, NativeSlice<OffsetInfo>, TH, TMod, NativeList<TSeg>, NativeList<TSeg>, TProc, NativeList<TSeg>)
Declaration
public static AStarFindOptionResult FindCheapestOption<TGraph, TNode, TH, TMod, TProc, TSeg>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, TH heuristicProvider, TMod edgeMod, NativeList<TSeg> tempBuffer1, NativeList<TSeg> tempBuffer2, TProc pathProcessor, NativeList<TSeg> pathBuffer) where TGraph : struct, IGraph<TNode> where TNode : unmanaged, IEquatable<TNode> where TH : struct, IHeuristicProvider<TNode> where TMod : struct, IEdgeMod<TNode> where TProc : struct, IPathProcessor<TNode, TSeg> where TSeg : unmanaged
Parameters
Type |
Name |
Description |
AStar<TNode> |
aStar |
|
TGraph |
graph |
|
NativeSlice<TNode> |
nodes |
|
NativeSlice<OffsetInfo> |
offsets |
|
TH |
heuristicProvider |
|
TMod |
edgeMod |
|
NativeList<TSeg> |
tempBuffer1 |
|
NativeList<TSeg> |
tempBuffer2 |
|
TProc |
pathProcessor |
|
NativeList<TSeg> |
pathBuffer |
|
Returns
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TH |
|
TMod |
|
TProc |
|
TSeg |
|
GetTotalHeuristic<TNode, TH>(ref TH, NativeSlice<TNode>)
Declaration
public static float GetTotalHeuristic<TNode, TH>(ref TH provider, NativeSlice<TNode> stops) where TNode : unmanaged, IEquatable<TNode> where TH : struct, IHeuristicProvider<TNode>
Parameters
Type |
Name |
Description |
TH |
provider |
|
NativeSlice<TNode> |
stops |
|
Returns
Type Parameters
Name |
Description |
TNode |
|
TH |
|