@@ -193,7 +193,7 @@ void CreateGradient(List<GradientProfileElement> GradientProfile)
193193 {
194194 var gradientText = new List < TextPrimitive > ( ) ;
195195 var gradientRectangles = new Dictionary < Point , bool > ( ) ;
196- foreach ( int i in Enumerable . Range ( 0 , GradientProfile . Count - 1 ) )
196+ for ( int i = 0 ; i + 1 < GradientProfile . Count ; i ++ )
197197 {
198198 GradientProfileElement e = GradientProfile [ i ] ;
199199 if ( e . DistanceToTrainM > MaxViewingDistanceM ) break ;
@@ -234,7 +234,7 @@ void CreatePASP(List<PlanningTarget> SpeedTargets)
234234 bool oth2 = false ;
235235 float widthFactor = 1 ;
236236 float allowedSpeedMpS = prev_pasp . TargetSpeedMpS ;
237- foreach ( int i in Enumerable . Range ( 1 , SpeedTargets . Count - 1 ) )
237+ for ( int i = 1 ; i < SpeedTargets . Count ; i ++ )
238238 {
239239 PlanningTarget cur = SpeedTargets [ i ] ;
240240 PlanningTarget prev = SpeedTargets [ i - 1 ] ;
@@ -279,11 +279,11 @@ void CreateTargetSpeeds(List<PlanningTarget> speedTargets)
279279 {
280280 var speedTargetText = new List < TextPrimitive > ( speedTargets . Count ) ;
281281 var speedTargetTextures = new List < LocatedTexture > ( speedTargets . Count ) ;
282- int ld = 0 ;
283- foreach ( int i in Enumerable . Range ( 1 , speedTargets . Count - 1 ) )
282+ int ld = 0 ;
283+ for ( int i = 1 ; i < speedTargets . Count ; i ++ )
284284 {
285285 bool overlap = false ;
286- foreach ( int j in Enumerable . Range ( 1 , speedTargets . Count - 1 ) )
286+ for ( int j = 1 ; j < speedTargets . Count ; j ++ )
287287 {
288288 if ( i != j && CheckTargetOverlap ( speedTargets [ i ] , speedTargets [ j ] ) )
289289 {
0 commit comments