Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initialLane"></param>
 /// <param name="finalLane"></param>
 /// <param name="interconnect"></param>
 public StoppedAtExitState(LaneID initialLane, LaneID finalLane, InterconnectID interconnect, LaneDescription currentLaneDescription)
     : base(initialLane, finalLane, interconnect)
 {
     this.currentLaneDescription = currentLaneDescription;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initialLane"></param>
 /// <param name="finalLane"></param>
 /// <param name="interconnect"></param>
 public TurnState(LaneID initialLane, LaneID finalLane, InterconnectID interconnect, TurnDirection turnDirection) :
     base(initialLane, finalLane, interconnect)
 {
     this.TurnDirection = turnDirection;
 }
 public UTurnState(LaneID initialLane, LaneID finalLane, InterconnectID interconnect, UTurnBehavior uTurn)
     : base(initialLane, finalLane, interconnect, TurnDirection.Straight)
 {
     this.UTurn = uTurn;
 }
Example #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initial"></param>
 /// <param name="final"></param>
 /// <param name="interconnect"></param>
 /// <param name="turnDirection"></param>
 public WaitingAtStopState(LaneID initial, LaneID final, InterconnectID interconnect, TurnDirection turnDirection)
     : base(initial, final, interconnect)
 {
     this.TurnDirection = turnDirection;
 }
Example #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initialLane"></param>
 /// <param name="finalLane"></param>
 /// <param name="interconnect"></param>
 public IntersectionState(LaneID initialLane, LaneID finalLane, InterconnectID interconnect)
 {
     this.initialLane  = initialLane;
     this.finalLane    = finalLane;
     this.interconnect = interconnect;
 }