![]() |
Deep RTS
|
#include <JPS.h>
Public Member Functions | |
Searcher (const GRID &g, void *user=0) | |
template<typename PV > | |
bool | findPath (PV &path, Position start, Position end, unsigned step, JPS_Flags flags=JPS_Flag_Default) |
JPS_Result | findPathInit (Position start, Position end, JPS_Flags flags=JPS_Flag_Default) |
JPS_Result | findPathStep (int limit) |
template<typename PV > | |
JPS_Result | findPathFinish (PV &path, unsigned step) const |
![]() | |
template<typename PV > | |
JPS_Result | generatePath (PV &path, unsigned step) const |
void | freeMemory () |
SizeT | getStepsDone () const |
SizeT | getNodesExpanded () const |
SizeT | getTotalMemoryInUse () const |
Additional Inherited Members | |
![]() | |
SearcherBase (void *user) | |
void | clear () |
void | _expandNode (const Position jp, Node &jn, const Node &parent) |
![]() | |
Storage | storage |
OpenList | open |
NodeMap | nodemap |
Position | endPos |
SizeT | endNodeIdx |
JPS_Flags | flags |
int | stepsRemain |
SizeT | stepsDone |
|
inline |
bool JPS::Internal::Searcher< GRID >::findPath | ( | PV & | path, |
Position | start, | ||
Position | end, | ||
unsigned | step, | ||
JPS_Flags | flags = JPS_Flag_Default |
||
) |
JPS_Result JPS::Internal::Searcher< GRID >::findPathFinish | ( | PV & | path, |
unsigned | step | ||
) | const |
JPS_Result JPS::Internal::Searcher< GRID >::findPathInit | ( | Position | start, |
Position | end, | ||
JPS_Flags | flags = JPS_Flag_Default |
||
) |
JPS_Result JPS::Internal::Searcher< GRID >::findPathStep | ( | int | limit | ) |