public NavNode(Vector3 pos, NavNodeEnum nType)
 {
     translation = pos;
     Navigatable = nType;
     prevNode    = null;
     goalCost    = sourceCost = totalCost = -1;
 }
Exemple #2
0
 public NavNode(Vector3 pos, NavNodeEnum nType, float newOffset)
 {
     translation = pos;
     Navigatable = nType;
     x           = pos.X;
     z           = pos.Z;
     distanceFS  = 0.0f;
     distanceTG  = 0.0f;
     offset      = newOffset;
     adjacent    = new List <NavNode>();
 }
Exemple #3
0
 public NavNode(Vector3 pos, NavNodeEnum nType, float offset)
 {
     translation        = pos;
     x                  = pos.X;
     z                  = pos.Z;
     Navigatable        = nType;
     distanceFromSource = 0.0f;
     distanceToGoal     = 0.0f;
     diagOffset         = offset;
     adjacent           = new List <NavNode>();
     cost               = 0;
 }
Exemple #4
0
 /// <summary>
 /// Make a NavNode and set its Navigational type
 /// </summary>
 /// <param name="pos"> location of WAYPOINT</param>
 /// <param name="nType"> Navigational type {VERTEX, WAYPOINT, PATH, OPEN, CLOSED} </param>
 public NavNode(Vector3 pos, NavNodeEnum nType)
 {
     translation = pos;
     Navigatable = nType;
 }