public SimulatorDataSet CreateSimulatorDataSet(AssettoCorsaShared acData) { SimulatorDataSet simData = new SimulatorDataSet("Assetto Corsa") { SimulatorSourceInfo = { HasLapTimeInformation = true, OutLapIsValid = true, SimNotReportingEndOfOutLapCorrectly = true, ForceLapOverTime = true, GlobalTyreCompounds = false, SectorTimingSupport = DataInputSupport.SpOnly, TelemetryInfo = { ContainsSuspensionTravel = true } } }; FillSessionInfo(acData, simData); AddDriversData(simData, acData); FillPlayerCarInfo(acData, simData); // PEDAL INFO AddPedalInfo(acData, simData); // WaterSystemInfo AddWaterSystemInfo(simData); // OilSystemInfo AddOilSystemInfo(simData, acData); // Brakes Info AddBrakesInfo(acData, simData); // Tyre Pressure Info AddTyresAndFuelInfo(simData, acData); // Acceleration AddAcceleration(simData, acData); //Add Additional Player Car Info AddPlayerCarInfo(acData, simData); _startObserver.Observe(simData); return(simData); }
public SimulatorDataSet CreateSimulatorDataSet(AssettoCorsaShared acData) { SimulatorDataSet simData = new SimulatorDataSet("Assetto Corsa"); simData.SimulatorSourceInfo.HasLapTimeInformation = true; simData.SimulatorSourceInfo.OutLapIsValid = true; simData.SimulatorSourceInfo.SimNotReportingEndOfOutLapCorrectly = false; simData.SimulatorSourceInfo.SectorTimingSupport = DataInputSupport.FULL; FillSessionInfo(acData, simData); AddDriversData(simData, acData); FillPlayersGear(acData, simData); // PEDAL INFO AddPedalInfo(acData, simData); // WaterSystemInfo AddWaterSystemInfo(simData); // OilSystemInfo AddOilSystemInfo(simData); // Brakes Info AddBrakesInfo(acData, simData); // Tyre Pressure Info AddTyresAndFuelInfo(simData, acData); // Acceleration AddAcceleration(simData, acData); _startObserver.Observe(simData); return(simData); }