@@ -193,7 +193,7 @@ void CreateGradient(List<GradientProfileElement> GradientProfile)
193
193
{
194
194
var gradientText = new List < TextPrimitive > ( ) ;
195
195
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 ++ )
197
197
{
198
198
GradientProfileElement e = GradientProfile [ i ] ;
199
199
if ( e . DistanceToTrainM > MaxViewingDistanceM ) break ;
@@ -234,7 +234,7 @@ void CreatePASP(List<PlanningTarget> SpeedTargets)
234
234
bool oth2 = false ;
235
235
float widthFactor = 1 ;
236
236
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 ++ )
238
238
{
239
239
PlanningTarget cur = SpeedTargets [ i ] ;
240
240
PlanningTarget prev = SpeedTargets [ i - 1 ] ;
@@ -279,11 +279,11 @@ void CreateTargetSpeeds(List<PlanningTarget> speedTargets)
279
279
{
280
280
var speedTargetText = new List < TextPrimitive > ( speedTargets . Count ) ;
281
281
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 ++ )
284
284
{
285
285
bool overlap = false ;
286
- foreach ( int j in Enumerable . Range ( 1 , speedTargets . Count - 1 ) )
286
+ for ( int j = 1 ; j < speedTargets . Count ; j ++ )
287
287
{
288
288
if ( i != j && CheckTargetOverlap ( speedTargets [ i ] , speedTargets [ j ] ) )
289
289
{
0 commit comments