public override void SetupStatistics() { base.SetupStatistics(); DriverStats = new SessionPositionDeltaDataElement[Data.NumberOfDrivers]; TeamStats = new SessionPositionDeltaDataElement[Data.NumberOfDrivers / 2]; ComparisonStats = new SessionPositionDeltaDataElement[Data.NumberOfDrivers]; }
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)); }