public void Apply(VehicleConfigurator configurator) { configurator.Mass = Mass; configurator.FWD = FWD; configurator.RWD = RWD; configurator.AirDragCoeff = AirDragCoeff; configurator.AirDownforceCoeff = AirDownForceCoeff; configurator.TireDragCoeff = TireDragCoeff; configurator.MaxMotorTorque = MaxMotorTorque; configurator.MinRPM = MinRPM; configurator.MaxRPM = MaxRPM; configurator.ShiftDelay = ShiftDelay; configurator.ShiftTime = ShiftTime; configurator.FrontBrakeBias = FrontBrakeBias; configurator.RearBrakeBias = RearBrakeBias; configurator.MaxBrakeTorque = MaxBrakeTorque; configurator.ForwardFrictionStiffness = ForwardFrictionStiffness; configurator.SidewaysFrictionStiffness = SidewaysFrictionStiffness; configurator.MaxSteeringAngle = MaxSteeringAngle; configurator.AutoSteerAmount = AutoSteerAmount; configurator.TractionControlAmount = TractionControlAmount; configurator.TractionControlSlipLimit = TractionControlSlipLimit; configurator.SuspensionSpringFront = SuspensionSpringFront; configurator.SuspensionSpringRear = SuspensionSpringRear; configurator.SuspensionDamperFront = SuspensionDamperFront; configurator.SuspensionDamperRear = SuspensionDamperRear; }
public VehicleSettings(VehicleConfigurator configurator) { Mass = configurator.Mass; FWD = configurator.FWD; RWD = configurator.RWD; AirDragCoeff = configurator.AirDragCoeff; AirDownForceCoeff = configurator.AirDownforceCoeff; TireDragCoeff = configurator.TireDragCoeff; MaxMotorTorque = configurator.MaxMotorTorque; MinRPM = configurator.MinRPM; MaxRPM = configurator.MaxRPM; ShiftDelay = configurator.ShiftDelay; ShiftTime = configurator.ShiftTime; FrontBrakeBias = configurator.FrontBrakeBias; RearBrakeBias = configurator.RearBrakeBias; MaxBrakeTorque = configurator.MaxBrakeTorque; ForwardFrictionStiffness = configurator.ForwardFrictionStiffness; SidewaysFrictionStiffness = configurator.SidewaysFrictionStiffness; MaxSteeringAngle = configurator.MaxSteeringAngle; AutoSteerAmount = configurator.AutoSteerAmount; TractionControlAmount = configurator.TractionControlAmount; TractionControlSlipLimit = configurator.TractionControlSlipLimit; SuspensionSpringFront = configurator.SuspensionSpringFront; SuspensionSpringRear = configurator.SuspensionSpringRear; SuspensionDamperFront = configurator.SuspensionDamperFront; SuspensionDamperRear = configurator.SuspensionDamperRear; timestamp = System.DateTime.UtcNow.Ticks; timestring = System.DateTime.Now.ToShortDateString() + " " + System.DateTime.Now.ToShortTimeString(); }