Example #1
0
 /// <summary>
 /// 由负责删除的类进行仿真上下文同步
 /// </summary>
 /// <param name="rl"></param>
 public void RemoveRoadLane(RoadLane rl)
 {
     if (rl != null)
     {
         this.roadLaneChain.Remove(rl);
         //同步仿真上下文的数据记录
         this.SimDrivingContext._roadLaneHashTable.Remove(rl.GetHashCode());
     }
     else
     {
         throw new ArgumentNullException();
     }
 }
 protected abstract void Decelerate(RoadLane rL, int iHeadWay);
 protected abstract void NormalRun(RoadLane rL, int iHeadWay);
 protected abstract void ShiftLane(RoadLane rL, int iHeadWay);