Elin Decompiled Documentation EA 23.102 Nightly
|
Public Types | |
enum | State { Idle , Searching , PathReady , Fail } |
Public Member Functions | |
bool | IsDestinationReached (Point pos) |
void | RequestPath (Point _startPoint, Point _destPoint, int _destDist, bool _ignoreConnection, int _searchLimit=-1) |
void | RequestPathImmediate (Point _startPoint, Point _destPoint, int _destDist, bool _ignoreConnection, int _searchLimit=-1) |
Public Attributes | |
IPathfindWalker | walker |
List< PathFinderNode > | nodes = new List<PathFinderNode>() |
Point | startPoint = new Point() |
Point | destPoint = new Point() |
int | nodeIndex |
State | state |
int | destDist |
int | searchLimit |
bool | ignoreConnection |
PathManager.MoveType | moveType |
Properties | |
bool | HasPath [get] |
Definition at line 4 of file PathProgress.cs.
enum PathProgress.State |
|
inline |
Definition at line 46 of file PathProgress.cs.
|
inline |
Definition at line 51 of file PathProgress.cs.
References destDist, destPoint, ignoreConnection, PathManager.Instance, PathManager.RequestPath(), PathManager.searchLimit, searchLimit, Point.Set(), and startPoint.
Referenced by AI_Goto.TryGoTo().
|
inline |
Definition at line 61 of file PathProgress.cs.
References destDist, destPoint, ignoreConnection, PathManager.Instance, PathManager.RequestPathImmediate(), PathManager.searchLimit, searchLimit, Point.Set(), and startPoint.
Referenced by PathManager._GetFirstStep(), PathManager.IsPathClear(), PathManager.RequestPathImmediate(), and AI_Goto.TryGoTo().
int PathProgress.destDist |
Definition at line 26 of file PathProgress.cs.
Referenced by IsDestinationReached(), RequestPath(), and RequestPathImmediate().
Definition at line 20 of file PathProgress.cs.
Referenced by Algorithms.PathFinder._FindPath(), IsDestinationReached(), RequestPath(), and RequestPathImmediate().
bool PathProgress.ignoreConnection |
Definition at line 30 of file PathProgress.cs.
Referenced by Algorithms.PathFinder._FindPath(), RequestPath(), and RequestPathImmediate().
PathManager.MoveType PathProgress.moveType |
Definition at line 32 of file PathProgress.cs.
Referenced by Algorithms.PathFinder.FindPath().
int PathProgress.nodeIndex |
Definition at line 22 of file PathProgress.cs.
Referenced by AI_Goto.TryGoTo().
List<PathFinderNode> PathProgress.nodes = new List<PathFinderNode>() |
Definition at line 16 of file PathProgress.cs.
Referenced by Algorithms.PathFinder._FindPath(), PathManager._GetFirstStep(), Spatial.Dist(), Algorithms.PathFinder.FindPath(), PathManager.IsPathClear(), AI_Goto.TryGoTo(), Chara.TryMoveTowards(), and GameUpdater.Update().
int PathProgress.searchLimit |
Definition at line 28 of file PathProgress.cs.
Referenced by Algorithms.PathFinder._FindPath(), RequestPath(), and RequestPathImmediate().
Definition at line 18 of file PathProgress.cs.
Referenced by Algorithms.PathFinder._FindPath(), Algorithms.PathFinder.FindPath(), RequestPath(), and RequestPathImmediate().
State PathProgress.state |
Definition at line 24 of file PathProgress.cs.
Referenced by AI_Goto.Run(), and AI_Goto.TryGoTo().
IPathfindWalker PathProgress.walker |
Definition at line 14 of file PathProgress.cs.
|
get |
Definition at line 34 of file PathProgress.cs.
Referenced by PathManager._GetFirstStep(), Spatial.Dist(), Zone_Dungeon.PlaceRail(), Chara.TryMoveTowards(), and GameUpdater.Update().