aboutsummaryrefslogtreecommitdiff
path: root/V3/Map/SearchNode.cs
diff options
context:
space:
mode:
Diffstat (limited to 'V3/Map/SearchNode.cs')
-rw-r--r--V3/Map/SearchNode.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/V3/Map/SearchNode.cs b/V3/Map/SearchNode.cs
new file mode 100644
index 0000000..db49f14
--- /dev/null
+++ b/V3/Map/SearchNode.cs
@@ -0,0 +1,31 @@
+using Microsoft.Xna.Framework;
+
+namespace V3.Map
+{
+ class SearchNode
+ {
+ // Location on the map
+ public Vector2 mPosition;
+
+ // If true, the sprite can walk on
+ public bool mWalkable;
+
+ //
+ public SearchNode[] mNeighbors;
+
+ // Previous node
+ public SearchNode mParent;
+
+ // Check whether a node is in the open list
+ public bool mInOpenList;
+
+ // Check whether a node is in the closed list
+ public bool mInClosedList;
+
+ // DIstance from the start node to the goal node (F value)
+ public float mDistanceToGoal;
+
+ // Distance traveled from the spawn point (G value)
+ public float mDistanceTraveled;
+ }
+} \ No newline at end of file