SYMBOL INDEX (179 symbols across 23 files) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/AStarFinder.cs class AStarParam (line 17) | public class AStarParam : ParamBase method AStarParam (line 24) | public AStarParam(BaseGrid iGrid, GridPos iStartPos, GridPos iEndPos, ... method AStarParam (line 30) | public AStarParam(BaseGrid iGrid, float iweight, DiagonalMovement iDia... method _reset (line 36) | internal override void _reset(GridPos iStartPos, GridPos iEndPos, Base... class AStarFinder (line 41) | public static class AStarFinder method FindPath (line 59) | public static List FindPath(AStarParam iParam) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/DiagonalMovement.cs type DiagonalMovement (line 9) | public enum DiagonalMovement FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Grid/BaseGrid.cs class Node (line 44) | public class Node : IComparable method Node (line 56) | public Node(int iX, int iY, bool? iWalkable = null) method Node (line 72) | public Node(Node b) method Reset (line 85) | public void Reset(bool? iWalkable = null) method CompareTo (line 99) | public int CompareTo(Node iObj) method Backtrace (line 110) | public static List Backtrace(Node iNode) method GetHashCode (line 124) | public override int GetHashCode() method Equals (line 129) | public override bool Equals(System.Object obj) method Equals (line 148) | public bool Equals(Node p) class BaseGrid (line 185) | public abstract class BaseGrid method BaseGrid (line 188) | public BaseGrid() method BaseGrid (line 193) | public BaseGrid(BaseGrid b) method GetNodeAt (line 210) | public abstract Node GetNodeAt(int iX, int iY); method IsWalkableAt (line 212) | public abstract bool IsWalkableAt(int iX, int iY); method SetWalkableAt (line 214) | public abstract bool SetWalkableAt(int iX, int iY, bool iWalkable); method GetNodeAt (line 216) | public abstract Node GetNodeAt(GridPos iPos); method IsWalkableAt (line 218) | public abstract bool IsWalkableAt(GridPos iPos); method SetWalkableAt (line 220) | public abstract bool SetWalkableAt(GridPos iPos, bool iWalkable); method GetNeighbors (line 222) | public List GetNeighbors(Node iNode, DiagonalMovement diagonalMo... method Reset (line 300) | public abstract void Reset(); method Clone (line 302) | public abstract BaseGrid Clone(); FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Grid/DynamicGrid.cs class DynamicGrid (line 45) | public class DynamicGrid : BaseGrid method DynamicGrid (line 79) | public DynamicGrid(List iWalkableGridList = null) method DynamicGrid (line 91) | public DynamicGrid(DynamicGrid b) method buildNodes (line 98) | protected void buildNodes(List iWalkableGridList) method GetNodeAt (line 111) | public override Node GetNodeAt(int iX, int iY) method IsWalkableAt (line 117) | public override bool IsWalkableAt(int iX, int iY) method setBoundingBox (line 123) | private void setBoundingBox() method SetWalkableAt (line 141) | public override bool SetWalkableAt(int iX, int iY, bool iWalkable) method GetNodeAt (line 178) | public override Node GetNodeAt(GridPos iPos) method IsWalkableAt (line 187) | public override bool IsWalkableAt(GridPos iPos) method SetWalkableAt (line 192) | public override bool SetWalkableAt(GridPos iPos, bool iWalkable) method Reset (line 197) | public override void Reset() method Reset (line 202) | public void Reset(List iWalkableGridList) method Clone (line 221) | public override BaseGrid Clone() FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Grid/DynamicGridWPool.cs class DynamicGridWPool (line 45) | public class DynamicGridWPool : BaseGrid method DynamicGridWPool (line 78) | public DynamicGridWPool(NodePool iNodePool) method DynamicGridWPool (line 90) | public DynamicGridWPool(DynamicGridWPool b) method GetNodeAt (line 97) | public override Node GetNodeAt(int iX, int iY) method IsWalkableAt (line 103) | public override bool IsWalkableAt(int iX, int iY) method setBoundingBox (line 109) | private void setBoundingBox() method SetWalkableAt (line 127) | public override bool SetWalkableAt(int iX, int iY, bool iWalkable) method GetNodeAt (line 152) | public override Node GetNodeAt(GridPos iPos) method IsWalkableAt (line 157) | public override bool IsWalkableAt(GridPos iPos) method SetWalkableAt (line 162) | public override bool SetWalkableAt(GridPos iPos, bool iWalkable) method Reset (line 168) | public override void Reset() method Clone (line 176) | public override BaseGrid Clone() FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Grid/PartialGridWPool.cs class PartialGridWPool (line 44) | public class PartialGridWPool : BaseGrid method PartialGridWPool (line 73) | public PartialGridWPool(NodePool iNodePool, GridRect iGridRect = null) method PartialGridWPool (line 83) | public PartialGridWPool(PartialGridWPool b) method SetGridRect (line 89) | public void SetGridRect(GridRect iGridRect) method IsInside (line 95) | public bool IsInside(int iX, int iY) method GetNodeAt (line 102) | public override Node GetNodeAt(int iX, int iY) method IsWalkableAt (line 108) | public override bool IsWalkableAt(int iX, int iY) method SetWalkableAt (line 114) | public override bool SetWalkableAt(int iX, int iY, bool iWalkable) method IsInside (line 123) | public bool IsInside(GridPos iPos) method GetNodeAt (line 128) | public override Node GetNodeAt(GridPos iPos) method IsWalkableAt (line 135) | public override bool IsWalkableAt(GridPos iPos) method SetWalkableAt (line 142) | public override bool SetWalkableAt(GridPos iPos, bool iWalkable) method Reset (line 147) | public override void Reset() method Clone (line 175) | public override BaseGrid Clone() FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Grid/StaticGrid.cs class StaticGrid (line 44) | public class StaticGrid : BaseGrid method StaticGrid (line 52) | public StaticGrid(int iWidth, int iHeight, bool[][] iMatrix = null):ba... method StaticGrid (line 63) | public StaticGrid(StaticGrid b) method buildNodes (line 81) | private Node[][] buildNodes(int iWidth, int iHeight, bool[][] iMatrix) method GetNodeAt (line 122) | public override Node GetNodeAt(int iX, int iY) method IsWalkableAt (line 127) | public override bool IsWalkableAt(int iX, int iY) method isInside (line 132) | protected bool isInside(int iX, int iY) method SetWalkableAt (line 137) | public override bool SetWalkableAt(int iX, int iY, bool iWalkable) method isInside (line 143) | protected bool isInside(GridPos iPos) method GetNodeAt (line 148) | public override Node GetNodeAt(GridPos iPos) method IsWalkableAt (line 153) | public override bool IsWalkableAt(GridPos iPos) method SetWalkableAt (line 158) | public override bool SetWalkableAt(GridPos iPos, bool iWalkable) method Reset (line 163) | public override void Reset() method Reset (line 168) | public void Reset(bool[][] iMatrix) method Clone (line 203) | public override BaseGrid Clone() FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/GridPos.cs class GridPos (line 44) | public class GridPos : IEquatable method GridPos (line 49) | public GridPos() method GridPos (line 54) | public GridPos(int iX, int iY) method GridPos (line 60) | public GridPos(GridPos b) method GetHashCode (line 66) | public override int GetHashCode() method Equals (line 71) | public override bool Equals(System.Object obj) method Equals (line 87) | public bool Equals(GridPos p) method Set (line 121) | public GridPos Set(int iX, int iY) method ToString (line 128) | public override string ToString() FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/GridRect.cs class GridRect (line 44) | public class GridRect method GridRect (line 50) | public GridRect() method GridRect (line 57) | public GridRect(int iMinX, int iMinY, int iMaxX, int iMaxY) method GridRect (line 65) | public GridRect(GridRect b) method GetHashCode (line 73) | public override int GetHashCode() method Equals (line 78) | public override bool Equals(System.Object obj) method Equals (line 92) | public bool Equals(GridRect p) method Set (line 126) | public GridRect Set(int iMinX, int iMinY, int iMaxX, int iMaxY) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Heuristic.cs type HeuristicMode (line 44) | public enum HeuristicMode class Heuristic (line 52) | public class Heuristic method Manhattan (line 54) | public static float Manhattan(int iDx, int iDy) method Euclidean (line 59) | public static float Euclidean(int iDx, int iDy) method Chebyshev (line 66) | public static float Chebyshev(int iDx, int iDy) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/JumpPointFinder.cs type IterationType (line 46) | public enum IterationType type EndNodeUnWalkableTreatment (line 52) | public enum EndNodeUnWalkableTreatment class JumpPointParam (line 59) | public class JumpPointParam : ParamBase method JumpPointParam (line 61) | [System.Obsolete("This constructor is deprecated, please use the Const... method JumpPointParam (line 71) | [System.Obsolete("This constructor is deprecated, please use the Const... method JumpPointParam (line 81) | [System.Obsolete("This constructor is deprecated, please use the Const... method JumpPointParam (line 92) | [System.Obsolete("This constructor is deprecated, please use the Const... method JumpPointParam (line 103) | public JumpPointParam(BaseGrid iGrid, GridPos iStartPos, GridPos iEndP... method JumpPointParam (line 113) | public JumpPointParam(BaseGrid iGrid, EndNodeUnWalkableTreatment iAllo... method JumpPointParam (line 123) | public JumpPointParam(JumpPointParam b):base(b) method _reset (line 135) | internal override void _reset(GridPos iStartPos, GridPos iEndPos, Base... class JumpPointFinder (line 182) | public class JumpPointFinder method GetFullPath (line 184) | public static List GetFullPath(List routeFound) method FindPath (line 219) | public static List FindPath(JumpPointParam iParam) method identifySuccessors (line 270) | private static void identifySuccessors(JumpPointParam iParam, Node iNode) class JumpSnapshot (line 321) | private class JumpSnapshot method JumpSnapshot (line 330) | public JumpSnapshot() method jumpLoop (line 343) | private static GridPos jumpLoop(JumpPointParam iParam, int iX, int iY,... method jump (line 729) | private static GridPos jump(JumpPointParam iParam, int iX, int iY, int... method findNeighbors (line 897) | private static List findNeighbors(JumpPointParam iParam, Node... FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/NodePool.cs class NodePool (line 44) | public class NodePool method NodePool (line 48) | public NodePool() method GetNode (line 57) | public Node GetNode(int iX, int iY) method GetNode (line 63) | public Node GetNode(GridPos iPos) method SetNode (line 70) | public Node SetNode(int iX, int iY, bool? iWalkable = null) method SetNode (line 76) | public Node SetNode(GridPos iPos, bool? iWalkable = null) method removeNode (line 105) | protected void removeNode(int iX, int iY) method removeNode (line 110) | protected void removeNode(GridPos iPos) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/ParamBase.cs class ParamBase (line 10) | public abstract class ParamBase method ParamBase (line 12) | public ParamBase(BaseGrid iGrid, GridPos iStartPos, GridPos iEndPos, D... method ParamBase (line 22) | public ParamBase(BaseGrid iGrid, DiagonalMovement iDiagonalMovement, H... method ParamBase (line 32) | public ParamBase(ParamBase param) method _reset (line 41) | internal abstract void _reset(GridPos iStartPos, GridPos iEndPos, Base... method Reset (line 43) | public void Reset(GridPos iStartPos, GridPos iEndPos, BaseGrid iSearch... method SetHeuristic (line 92) | public void SetHeuristic(HeuristicMode iMode) FILE: EpPathFinding.cs/EpPathFinding.cs/PathFinder/Util.cs class Util (line 8) | public class Util method GetDiagonalMovement (line 10) | public static DiagonalMovement GetDiagonalMovement(bool iCrossCorners,... FILE: EpPathFindingDemo/General/SingletonHolder.cs class SingletonHolder (line 46) | public class SingletonHolder where T : new() method SingletonHolder (line 50) | private SingletonHolder() FILE: EpPathFindingDemo/GridBox.cs type BoxType (line 47) | enum BoxType { Start, End, Wall, Normal }; class GridBox (line 49) | class GridBox:IDisposable method GridBox (line 55) | public GridBox(int iX, int iY,BoxType iType) method DrawBox (line 81) | public void DrawBox(Graphics iPaper,BoxType iType) method SwitchBox (line 92) | public void SwitchBox() method SetNormalBox (line 112) | public void SetNormalBox() method SetStartBox (line 120) | public void SetStartBox() method SetEndBox (line 128) | public void SetEndBox() method Dispose (line 137) | public void Dispose() FILE: EpPathFindingDemo/GridLine.cs class GridLine (line 47) | class GridLine method GridLine (line 52) | public GridLine(GridBox iFrom, GridBox iTo) method drawLine (line 64) | public void drawLine(Graphics iPaper) method Dispose (line 71) | public void Dispose() FILE: EpPathFindingDemo/Program.cs class Program (line 9) | static class Program method Main (line 14) | [STAThread] FILE: EpPathFindingDemo/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: EpPathFindingDemo/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: EpPathFindingDemo/ResultBox.cs type ResultBoxType (line 47) | enum ResultBoxType { Opened,Closed }; class ResultBox (line 48) | class ResultBox method ResultBox (line 54) | public ResultBox(int iX, int iY, ResultBoxType iType) method drawBox (line 75) | public void drawBox(Graphics iPaper) method Dispose (line 84) | public void Dispose() FILE: EpPathFindingDemo/SearchGridForm.Designer.cs class SearchGridForm (line 3) | partial class SearchGridForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: EpPathFindingDemo/SearchGridForm.cs class SearchGridForm (line 51) | public partial class SearchGridForm : Form method SearchGridForm (line 66) | public SearchGridForm() method Form1_Paint (line 115) | private void Form1_Paint(object sender, PaintEventArgs e) method Form1_MouseUp (line 155) | private void Form1_MouseUp(object sender, MouseEventArgs e) method Form1_MouseMove (line 163) | private void Form1_MouseMove(object sender, MouseEventArgs e) method Form1_MouseDown (line 250) | private void Form1_MouseDown(object sender, MouseEventArgs e) method btnSearch_Click (line 283) | private void btnSearch_Click(object sender, EventArgs e) method btnClearPath_Click (line 355) | private void btnClearPath_Click(object sender, EventArgs e) method btnClearWall_Click (line 373) | private void btnClearWall_Click(object sender, EventArgs e)