Class AStarOption
Assembly: AnyPath.dll
Syntax
public static class AStarOption
Methods
EvalOptionRemap<TGraph, TNode, TH, TMod>(ref AStar<TNode>, ref TGraph, NativeSlice<int>, NativeSlice<TNode>, NativeSlice<OffsetInfo>, TH, TMod)
Declaration
public static AStarEvalOptionResult EvalOptionRemap<TGraph, TNode, TH, TMod>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<int> remap, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, TH heuristicProvider, 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<int> |
remap |
|
NativeSlice<TNode> |
nodes |
|
NativeSlice<OffsetInfo> |
offsets |
|
TH |
heuristicProvider |
|
TMod |
edgeMod |
|
Returns
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TH |
|
TMod |
|
Evaloption<TGraph, TNode, TH, TMod>(ref AStar<TNode>, ref TGraph, NativeSlice<TNode>, NativeSlice<OffsetInfo>, TH, TMod)
Declaration
public static AStarEvalOptionResult Evaloption<TGraph, TNode, TH, TMod>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, TH heuristicProvider, 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 |
|
FindOptionRemap<TGraph, TNode, TH, TMod, TProc, TSeg>(ref AStar<TNode>, ref TGraph, NativeSlice<int>, NativeSlice<TNode>, NativeSlice<OffsetInfo>, TH, TMod, TProc, NativeList<TSeg>)
Declaration
public static AStarFindOptionResult FindOptionRemap<TGraph, TNode, TH, TMod, TProc, TSeg>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<int> remap, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, TH heuristicProvider, TMod edgeMod, 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<int> |
remap |
|
NativeSlice<TNode> |
nodes |
|
NativeSlice<OffsetInfo> |
offsets |
|
TH |
heuristicProvider |
|
TMod |
edgeMod |
|
TProc |
pathProcessor |
|
NativeList<TSeg> |
pathBuffer |
|
Returns
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TH |
|
TMod |
|
TProc |
|
TSeg |
|
FindOption<TGraph, TNode, TH, TMod, TProc, TSeg>(ref AStar<TNode>, ref TGraph, NativeSlice<TNode>, NativeSlice<OffsetInfo>, TH, TMod, TProc, NativeList<TSeg>)
Declaration
public static AStarFindOptionResult FindOption<TGraph, TNode, TH, TMod, TProc, TSeg>(this ref AStar<TNode> aStar, ref TGraph graph, NativeSlice<TNode> nodes, NativeSlice<OffsetInfo> offsets, TH heuristicProvider, TMod edgeMod, 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 |
|
TProc |
pathProcessor |
|
NativeList<TSeg> |
pathBuffer |
|
Returns
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TH |
|
TMod |
|
TProc |
|
TSeg |
|