aboutsummaryrefslogtreecommitdiff
path: root/V3/Map/SearchNode.cs
blob: db49f14298db517537ff197d8219a8d97c93a57e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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;
    }
}