public NavNode(Vector3 pos, NavNodeEnum nType) { translation = pos; Navigatable = nType; prevNode = null; goalCost = sourceCost = totalCost = -1; }
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>(); }
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; }
/// <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; }