示例#1
0
 ///<summary>
 ///constructor
 ///</summary>
 ///<param name="from"></param>
 ///<param name="to"></param>
 ///<param name="cost"></param>
 ///<param name="behaviorType"></param>
 public NavGraphEdge(
     int from,
     int to,
     float cost,
     EdgeData.BehaviorTypes behaviorType)
     : base(from, to, cost)
 {
     _behaviorType = behaviorType;
     _intersectingEntityId = INVALID_ID;
     _intersectingEntityName = null;
 }
示例#2
0
 ///<summary>
 ///constructor
 ///</summary>
 ///<param name="source"></param>
 ///<param name="destination"></param>
 ///<param name="behavior"></param>
 ///<param name="doorId"></param>
 public PathEdge(
     Vector2 source,
     Vector2 destination,
     EdgeData.BehaviorTypes behavior,
     uint doorId)
 {
     Source = source;
     Destination = destination;
     _behavior = behavior;
     _doorId = doorId;
 }
示例#3
0
 ///<summary>
 ///constructor
 ///</summary>
 ///<param name="edgeData"></param>
 public NavGraphEdge(EdgeData edgeData)
 {
     From = edgeData.FromIndex;
     To = edgeData.ToIndex;
     Cost = edgeData.Cost;
     _behaviorType = edgeData.BehaviorType;
     _intersectingEntityId = INVALID_ID; //to be filled in later
     _intersectingEntityName = edgeData.NameOfIntersectingEntity;
 }