Exemple #1
0
 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;
 }
Exemple #2
0
    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();
    }