Beispiel #1
0
 public override void SetupStatistics()
 {
     base.SetupStatistics();
     DriverStats     = new SessionPositionDeltaDataElement[Data.NumberOfDrivers];
     TeamStats       = new SessionPositionDeltaDataElement[Data.NumberOfDrivers / 2];
     ComparisonStats = new SessionPositionDeltaDataElement[Data.NumberOfDrivers];
 }
Beispiel #2
0
 public override void InitialiseStatistics()
 {
     for (int driverIndex = 0; driverIndex < Data.NumberOfDrivers; driverIndex++)
     {
         DriverStats[driverIndex]     = new SessionPositionDeltaDataElement(driverIndex);
         ComparisonStats[driverIndex] = new SessionPositionDeltaDataElement(driverIndex);
     }
     for (int teamIndex = 0; teamIndex < Data.NumberOfDrivers / 2; teamIndex++)
     {
         TeamStats[teamIndex] = new SessionPositionDeltaDataElement(teamIndex);
     }
 }
        public override float CompareByValue(IStatisticElement element)
        {
            SessionPositionDeltaDataElement other = (SessionPositionDeltaDataElement)element;

            return((float)(this.AveragePositionDelta - other.AveragePositionDelta));
        }